Agenta 项目介绍
项目概述
Agenta 是一个开源的 LLM(语言模型)开发平台,专门为提示工程、评估、人类反馈以及复杂应用的部署而设计。它提供了一体化的工具,帮助开发者和产品团队高效地创建生产级的 LLM 应用。在 Agenta 上,用户无需受到框架、库或模型选择的任何限制。
Agenta 提供的功能
- 实验与对比:支持在任何 LLM 工作流程中实验和对比提示,包括多提示链、检索增强生成(RAG)、LLM 代理等。
- 黄金测试集:可以收集和标注黄金测试集,用于评估应用的性能。
- 应用评估:支持使用现有评估器或自定义评估器对应用进行全面评估。
- 人类反馈与 A/B 测试:通过人类反馈对应用进行标注和 A/B 测试,以优化应用效果。
- 团队协作:为产品团队提供协作工具,以便于提示工程和评估。
- 一键部署:只需一键即可通过 UI、CLI 或 GitHub 工作流部署应用。
Agenta 兼容的工作流程
Agenta 支持在任何 LLM 应用架构上的提示工程和评估,包括:
- 多提示链
- RAG
- 代理
它可以与任何框架(如 Langchain、LlamaIndex)及 LLM 提供商(如 OpenAI、Cohere、Mistral)兼容。
快速开始
- 免费开始:用户可以通过访问 Agenta 云平台 免费开始使用。
- 文档探索:可以通过 文档 获取详细的使用指导。
- 一分钟创建应用:根据快速入门指南,用户可以在一分钟内创建自己的第一个应用。
- Langchain 应用开发:通过教程学习如何使用 Langchain 创建应用。
- 自托管选项:用户可以选择通过文档中的自托管指南来本地部署 Agenta。
- 菜谱指南:在菜谱中学习如何使用 SDK 进行评估。
企业支持
Agenta 提供企业支持和企业版早期访问,企业版支持 Kubernetes 自管理。需要企业支持的用户可以通过 联系页面预约咨询。
禁用匿名跟踪
Agenta 默认会自动报告匿名的基本使用统计数据。用户可以通过以下步骤禁用这个功能:
- 对于网页:在
agenta-web/.env
文件中将TELEMETRY_TRACKING_ENABLED
设置为false
。 - 对于 CLI:在
~/.agenta/config.toml
文件中将telemetry_tracking_enabled
设置为false
。
设置完成后,重启 Agenta Compose 即可。
加入我们的团队
Agenta 欢迎个人对项目的贡献,并开放了「创始产品工程师(前端)」等职位。想了解更多信息,可以查阅我们的 贡献指南。
贡献
我们诚挚欢迎任何形式的项目贡献。您可以提交问题、克隆代码库或提交 pull request。我们在 Slack 上等待您的加入和讨论,欢迎通过Slack邀请链接加入我们。
Agenta 的成长离不开诸多贡献者的努力与支持。每一位贡献者都在增加项目的价值,感谢大家的付出!