Rivet 项目介绍
项目概述
Rivet 是一个桌面应用程序,专注于创建复杂的人工智能代理和提示链,并能将其嵌入到其他应用程序中。通过 Rivet,开发者可以轻松创建和管理各种人工智能功能,将其融入到自己的项目中。
Rivet 应用程序功能
Rivet 支持多种强大的语言模型(LLM),包括:
- OpenAI 的 GPT-3.5 和 GPT-4
- Anthropic 的 Claude Instant 和 Claude 2
- Anthropic 的 Claude 3 家族(包括 Haiku、Sonnet 和 Opus)
- AssemblyAI 的 LeMUR 语音数据框架
在嵌入式和向量数据库方面,Rivet 也提供了广泛的支持:
- OpenAI 嵌入
- Pinecone
此外,Rivet 还与以下系统集成:
- AssemblyAI 的语音转文本功能
详细的功能使用指南可以参考 Rivet 文档。
Rivet Core
Rivet Core 是一个用 TypeScript 编写的库,专用于运行在 Rivet 中创建的图形。虽然它最初是为了支持 Rivet 应用程序而开发,但开发者也可以在自己的应用程序中使用 Rivet Core。这使得用户能够将 Rivet 的功能融入自己的代码中,并从自己的应用程序调用 Rivet 的图形。
更多关于 Rivet Core 的使用信息,请查看 Rivet 集成入门 页面和相关的 API 文档。在 NPM 上,Rivet Core 可通过 @ironclad/rivet-core
获取,而 Rivet Node 则通过 @ironclad/rivet-node
获取。详细文档可在 Rivet 网站 查阅。
如何开始使用
预构建的二进制文件
用户可以从多个平台直接下载预构建的 Rivet 应用程序:
所有可用的发布版本可以在 releases 页面 查看。
从源代码运行
查看 CONTRIBUTING.md 获取关于如何从源代码构建和运行 Rivet 的信息。
贡献者指南
Rivet 项目欢迎任何形式的贡献,包括代码、文档、错误报告、用户体验反馈以及新功能建议。
在设置开发环境和开始贡献之前,建议阅读 CONTRIBUTING.md
文件。所有贡献都会受到 All Contributors 机器人的认可,确保每一位贡献者都不会被忽视。
使用问题排查
遇到任何问题时,可以查阅 Issues 页面 查看是否已有其他用户报告了相同的问题,如果没有,可以创建一个新的问题。如果你有其它问题或者想法,欢迎发起 讨论。
贡献者名单
感谢所有为项目做出贡献的成员,他们在代码、文档、想法、问题报告等方面为 Rivet 项目带来支持和改进。
如有意愿加入或了解更多信息,可以访问 Rivet GitHub 页面。