15次发布
0.3.2 | 2024年5月28日 |
---|---|
0.3.1 | 2024年5月28日 |
0.2.5 | 2024年5月4日 |
0.2.4 | 2024年3月18日 |
0.1.4 | 2023年12月30日 |
#194 in 机器学习
每月104次下载
48KB
922 行
Google生成式AI API客户端(非官方)
一个基于Rust的非官方客户端库,用于与Google生成式AI API交互。
目标是模拟Google AI Python SDK,但使用Rust。
初始重点将是较新的Gemini模型,但希望很快也会支持更稳定和成熟的模型。
使用方法
起点,熟悉Google的Gemini生成式AI。
-
有关公共Gemini端点,请参阅Gemini API概述文档
-
类似地,有关Vertex AI端点,请参阅Vertex AI Gemini API文档
请参阅示例并遵循注释中的说明。代码应该是简单且易于阅读的。
贡献
是的,请!创建一个分支,做出贡献,并提出PR。
请参阅贡献指南,规则虽然标准。
工作状态
潜在的重大更改
版本 0.3.0
可能会导致重大更改。这个版本添加了一些 beta
功能,我现在添加了一个功能标志来启用这些功能。
google-generative-ai-rs = { version = "0.3.0", features = ["beta"] }
使用 beta
功能将启用以下功能
gemini-1.5-pro-latest
- system instructions
json_mode
我会尽最大努力发布可运行的代码。
今天的状况是:"Gemini的公共和Vertex AI端点均支持Happy path。"
任务概述
- 创建请求和响应结构体
- 为Gemini创建公共API Happy path
- 为Gemini创建Vertex AI(私有)API Happy path
- 创建基本的错误处理
- 获取 - 查看:“https://ai.google.dev/tutorials/rest_quickstart#get_model” 和 “https://ai.google.dev/tutorials/rest_quickstart#list_models”
- 计算Token数量 - 查看:“https://ai.google.dev/tutorials/rest_quickstart#count_tokens”
- 函数 - 查看:“https://cloud.google.com/vertex-ai/docs/generative-ai/multimodal/function-calling”
- 嵌入内容 - 查看:“https://ai.google.dev/tutorials/rest_quickstart#embedding”
依赖项
~18–32MB
~602K SLoC