综合介绍
Laminar是一个开源的AI工程优化平台,专注于从第一原理出发进行AI工程。它帮助用户收集、理解和使用数据,以提高LLM(大型语言模型)应用的质量。Laminar提供了全面的可观测性、文本分析、评估和提示链管理功能,支持用户构建和优化复杂的AI产品。无论是数据追踪、在线评估还是数据集构建,Laminar都能提供强大的支持,帮助用户实现高效的AI开发和部署。
其现代化的开源技术栈包括 Rust、RabbitMQ、Postgres、Clickhouse 等,确保高性能和低开销。用户可以通过 Docker Compose 快速部署,或使用托管平台享受完整功能。
功能列表
- 数据追踪:记录LLM应用的每一步执行过程,收集宝贵数据,用于更好的评估和微调。
- 在线评估:设置LLM作为评判者或使用Python脚本评估器,对每个接收到的跨度进行评估。
- 数据集构建:从追踪数据中构建数据集,用于评估、微调和提示工程。
- 提示链管理:支持构建和托管复杂的提示链,包括代理混合或自反思的LLM管道。
- 开源和自托管:完全开源,易于自托管,只需几个命令即可开始。
使用帮助
安装流程
- 克隆GitHub仓库:
git clone https://github.com/lmnr-ai/lmnr
- 进入项目目录:
cd lmnr
- 使用Docker Compose启动:
docker compose up -d
功能操作指南
数据追踪
- 初始化:在代码中导入Laminar并初始化项目API密钥。
from lmnr import Laminar, observe Laminar.initialize(project_api_key="...")
- 注释函数:使用
@observe
注释需要追踪的函数。@observe() def my_function(): ...
在线评估
- 设置评估器:可以设置LLM作为评判者或使用Python脚本评估器,对每个接收到的跨度进行评估和标记。
# 示例代码 evaluator = LLMJudge() evaluator.evaluate(span)
数据集构建
- 创建数据集:从追踪数据中构建数据集,用于后续的评估和微调。
dataset = create_dataset_from_traces(traces)
提示链管理
- 构建提示链:支持构建复杂的提示链,包括代理混合或自反思的LLM管道。
chain = PromptChain() chain.add_prompt(prompt)
自托管
- 自托管步骤:只需几个命令即可开始自托管,确保环境中已安装Docker和Docker Compose。
git clone https://github.com/lmnr-ai/lmnr cd lmnr docker compose up -d
数据统计
数据评估
关于Laminar特别声明
本站智趣AI甄选提供的Laminar都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由智趣AI甄选实际控制,在2024 年 12 月 4 日 下午9:42收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,智趣AI甄选不承担任何责任。
相关导航
开源声音克隆工具,专注于实现高质量、跨语言的声音(尤其是歌声)转换。
kotaemon RAG
开源聊天应用工具,允许用户以聊天方式查询并获取文档中的相关信息。
Meta Llama 3
Meta公司推出的高性能开源大语言模型,具备强大的多语言处理能力和广泛的应用前景,尤其在对话类应用中表现出色。
AutoGPT
基于GPT-4的开源项目,集成了互联网搜索、记忆管理、文本生成与文件存储等功能,旨在提供一个功能强大的数字助手,简化用户与语言模型的交互过程。
昇思MindSpore
华为推出的全场景深度学习框架,旨在提供易开发、高效执行的全栈AI能力,支持从数据加载、模型构建到训练、评估与部署的完整流程。
OmAgent
面向设备的开源智能体框架,旨在简化多模态智能体的开发,为各类硬件设备提供增强功能。
BLOOM
由超过1000名来自60多个国家和250多个机构的研究人员参与开发的大型开源多语言语言模型,拥有176B参数,并在ROOTS语料库上训练,支持46种自然语言和13种编程语言,旨在推动学术界和小型公司对大型语言模型的研究和使用。
通义千问Qwen1.5
阿里巴巴推出的大型语言模型,具备从0.5B到72B等多种参数规模,支持多语言处理、长文本理解,并在多个基准测试中表现优异。
暂无评论...