#language-model #llm #artificial-intelligence #platform #openai #learning #remote

cloudllm

一个用于在各种平台上将应用程序与远程语言学习模型 (LLMs) 连接的 Rust 库

4 个版本

0.1.3 2023 年 10 月 17 日
0.1.2 2023 年 10 月 17 日
0.1.1 2023 年 10 月 17 日
0.1.0 2023 年 10 月 13 日

#746机器学习

每月 24 次下载

MIT 许可证

18KB
101

cloud-llm-logo-white-bg

CloudLLM

CloudLLM 是一个 Rust 库,旨在在各种平台上无缝地将应用程序与远程语言学习模型 (LLMs) 连接。使用 CloudLLM,您可以集成按需付费的 LLM API,如 OpenAI 的,所有这些都在一个统一的抽象层中。

CloudLLM 首先是为 Rust 实现的,但我们将在不久的将来为大多数流行的编程语言提供包装器。

功能

  • 统一接口:使用单个一致的 API 与多个 LLM 交互。
  • 按需付费集成:设计用于高效地与按需付费的 LLM 平台协同工作。
  • 可扩展:易于添加新出现的 LLM 平台客户端。
  • 异步支持:使用异步操作构建,以实现非阻塞调用。

快速入门

// Example code on setting up a session and communicating with an LLM (this is just a placeholder for now).

安装

将 CloudLLM 添加到您的 Cargo.toml

[dependencies]
cloudllm = "0.1.0" # Use the latest version

支持的 LLM 平台

  • OpenAI
  • Claude(即将推出)
  • AWS Bedrock(即将推出)
  • ...还有更多即将推出!

用法

有关如何使用 CloudLLM 设置会话并与各种 LLM 平台交互的示例,请参阅 examples/ 目录。

贡献

我们始终欢迎对 CloudLLM 的贡献!无论是对功能的建议、错误报告还是代码改进,我们都非常感激。

如果您要发送拉取请求,请从 main 创建一个单独的分支。请尽量将您的贡献范围缩小到每个拉取请求中的一个问题。

许可证

本项目采用 MIT 许可证。有关更多详细信息,请参阅 LICENSE 文件。

作者

Angel Leon


CloudLLM.ai

依赖项

~6–18MB
~269K SLoC