GitHub - dickdavis/anthropic-rb: 对 Anthropic API 的绑定

主要观点

  • 介绍了anthropic-rb,这是 Anthropic API 的 Ruby 绑定库,目前处于非官方状态且与 Anthropic PBC 无关联,目标是在官方 Ruby SDK 发布前实现功能对等。
  • 提供了使用anthropic-rb的示例,包括 Messages API 和 Completions API 的请求与响应,可通过环境变量或初始化设置 API 密钥和版本,还可传递工具列表。
  • 说明了安装方式,将gem 'anthropic-rb'添加到 Gemfile 后执行bundle或单独安装gem install anthropic-rb
  • 介绍了开发相关的内容,如安装依赖、运行测试、交互式控制台、安装到本地机器、运行完整性检查和发布新版本等操作。
  • 欢迎在 GitHub 上提交 bug 报告和拉取请求,该 gem 遵循 MIT 许可证。

关键信息

  • 官方 Ruby SDK 正在推出,当前库为 beta 版,官方发布后本项目将存档。
  • 默认使用ANTHROPIC_API_KEY环境变量,可初始化时设置 API 密钥和版本。
  • Messages API 可发送请求并获取响应,可流式输出或仅打印文本内容,还可传递工具列表。
  • Completions API 可进行请求并获取响应,可流式输出或仅打印文本内容。
  • 安装时将gem 'anthropic-rb'添加到 Gemfile 并执行bundle或单独安装。
  • 开发时可运行bin/setup安装依赖、rake spec运行测试、bin/console进行交互等。

重要细节

  • 在 Messages API 示例中,展示了不同的请求方式和响应内容。
  • 在 Completions API 示例中,也展示了多种请求和响应的情况。
  • 开发相关部分详细说明了各个命令的作用和执行方式。
  • 贡献部分指出在 GitHub 上进行提交的地址。
  • 许可证为 MIT 许可证。
阅读 32
0 条评论