langkit

给大模型装上监控仪表盘,实时洞察输出质量与安全风险

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 77 🐛 待处理 39 👀 关注 15
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1005
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源工具包,Apache-2.0 许可证,可免费使用和部署。

项目预览

langkit 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队whylabs
官网地址https://whylabs.ai
定价模式🏷️完全免费
价格说明开源工具包,Apache-2.0 许可证,可免费使用和部署。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Jupyter Notebook
技术栈/模型large-language-models,machine-learning,nlg,nlp,observability,prompt-engineering,prompt-injection
GitHub 星标★ 1005
上线时间2023-04-26 00:00:00
代码更新2024-11-22
仓库体积4.5 MB
本站数据更新2026-11-10
维护状态低维护
收录时间2026-08-09
浏览次数6

项目介绍

LangKit 是一个面向大语言模型(LLM)的开源监控工具包,专注于从提示词和模型响应中提取信号,以保障应用的安全性和可靠性。它解决了 LLM 在生产环境中缺乏可观测性的问题,提供文本质量评估、相关性指标、情感分析等核心能力,帮助开发者实时监控模型输出质量、检测潜在风险(如提示注入、有害内容),并支持自定义指标扩展。作为 LLM 可观测性领域的早期项目,LangKit 旨在为 AI 应用提供类似传统 APM 的监控体验,让开发者能够更自信地部署和管理 LLM 服务。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1005

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 3 步

环境要求

  • 已安装 Python 与 pip(README 未指定具体版本)
  • 可访问 PyPI 以安装 langkit
  • 运行示例需使用 Python 环境(代码中用 whylogs)

安装与启动步骤

  1. 1安装 LangKit

    README 提供的唯一安装方式是通过 PyPI 安装,命令中带 [all] 以拉取全部可选依赖。

    pip install langkit[all]
  2. 2运行最小示例

    导入 langkit 模块并调用 init() 生成自定义 schema,再用 whylogs 对 prompt/response 做日志记录,即可得到一组指标。

    import whylogs as why
    from langkit import llm_metrics
    
    results = why.log({"prompt": "Hello!", "response": "World!"}, schema=llm_metrics.init())
  3. 3查看更多示例

    README 指向仓库内的 examples 目录与入门 Notebook,可按需参考更多用法(非必需步骤)。

如何确认成功

运行示例代码无报错,并返回包含 langkit 指标的 whylogs profile 结果即表示安装成功。

常见问题

Q:pip 安装 langkit 失败怎么办?

A:确认当前环境可访问 PyPI,并使用 README 给出的完整命令 pip install langkit[all](含中括号部分)重新安装。

Q:生成的指标怎么可视化和监控?

A:README 说明这些 profile 可在 WhyLabs 平台可视化与监控,也可以自行对 profile 结果做进一步分析。

Q:LangKit 内置哪些指标?

A:开箱指标包括文本质量(可读性、复杂度与年级分数)、文本相关性(提示词与响应相似度、与自定义主题相似度)以及安全隐私相关指标等。

Q:需要单独安装 whylogs 吗?

A:示例代码中直接 import whylogs 并将 langkit 模块的 UDF 接入其 String 特征,安装 langkit[all] 后即可按 README 示例使用。

注意事项

  • README 只提供了 pip 安装方式,没有 Docker、源码编译或云端部署说明。
  • 所有 LangKit 模块的 UDF 会自动接入 whylogs 的 String 特征,因此导入模块后需通过 init() 构造自定义 schema。
  • README 未给出 Python 版本、端口、路径等具体要求,遇到环境差异请以官方文档和仓库 examples 为准。

核心亮点

  • 提供文本质量、相关性、情感等多维度指标,覆盖 LLM 监控核心需求
  • 支持自定义指标扩展,可灵活适配不同业务场景
  • 与 LangKit 生态集成,方便接入现有 LLM 工作流

不足之处

  • 项目处于早期阶段,文档和社区支持有待完善
  • 指标计算可能依赖外部模型或服务,增加部署复杂度

适用场景

  • 生产环境 LLM 应用的质量监控与告警
  • LLM 安全审计,检测提示注入和有害输出
  • A/B 测试中对比不同模型或提示词的输出效果

替代项目

Langfuse、PromptLayer、Whylogs

上一篇:qwen.cpp

下一篇:FlexLLMGen

同类项目推荐

router 开源

换一个端点,50 毫秒内自动选对模型,成本直降 70%

Model router for agentic systems. Routes every prompt to the right model in <50ms. C···

★ 5617 2026-08-09
fox-in-the-box 开源

一键安装 Hermes,快速自托管 AI 助手

Fox in the Box: One-click Hermes Install — self-hosted AI assistant platform

★ 89 2026-08-09
restai 开源

一键将多种AI模型封装为API,可视化搭建AI服务

RESTai is an AIaaS (AI as a Service) open-source platform. Supports many public and ···

★ 517 2026-08-09
seait 开源

一键安装主流 AI 绘画工具,告别命令行折腾

SEAIT is a user-friendly application that simplifies the installation process of AI-···

★ 737 2026-08-09
DeepInfer 开源

让 DeepSeek 大模型多卡高吞吐跑起来

DeepInfer: High-performance, large-scale inference framework for DeepSeek models

★ 25760 2026-10-21
Routerly 开源

换一个 URL,自动选最划算的 AI 模型

Self-hosted LLM gateway that routes requests across AI providers (OpenAI, Anthropic,···

★ 111 2026-08-09
mlx-serve 开源

在 Mac 上原生跑 LLM,兼容 OpenAI/Anthropic API,无需 Python

Native LLM inference server for Apple Silicon. OpenAI + Anthropic API compatible. No···

★ 2416 2026-08-09
vmlx 开源

Mac 上跑 MLX 模型,一个格式搞定加载与量化

vMLX - Use MLX models easily - JANGQ (GGUF for MLX) - Not dependant on mlx_vlm

★ 914 2026-09-16