34个版本 (20个重大变更)
新版本 0.23.0 | 2024年8月19日 |
---|---|
0.22.1 | 2024年7月29日 |
0.22.0 | 2024年5月21日 |
0.13.0 | 2024年3月27日 |
#622 in 解析器实现
每月478次下载
205KB
4K SLoC
关于此工作空间
简化您与openai、gemini和anthropic API的工作方式
[!警告] wip,不稳定。
使用完整版本号作为依赖项。
在
1.0.0
之前的次版本更新中可能发生重大变更。
await-openai
目前仅支持聊天完成
与async-openai进行比较
- 专门完成块类型
- 仅类型
功能
tiktoken
openai API的令牌使用计算。
支持工具令牌使用估计和图像令牌使用计算。
工具
与openai-func-enums相比,序列化速度快
claude
将openai的请求转换为anthropic的请求。
将authropic的响应转换为openai的响应。
基准测试
测试类别 | 测试执行 | 时间(纳秒或微秒) | 异常值 |
---|---|---|---|
反序列化 | 默认请求 | 413.61 ns - 415.89 ns | |
反序列化 | 带有async-openai的默认请求 | 432.63 ns - 433.11 ns | 6 (6.00%): 2个轻微低,2个轻微高,2个严重高 |
反序列化 | 图像输入请求 | 1.1024 µs - 1.1066 µs | 5 (5.00%): 1个严重低,1个轻微低,2个轻微高,1个严重高 |
序列化 | 默认请求 | 477.29 ns - 479.68 ns | |
序列化 | 带有async-openai构建器模式 | 847.53 ns - 851.97 ns | 6 (6.00%): 1个轻微低,3个轻微高,2个严重高 |
序列化 | 功能工具 | 910.31 ns - 912.73 ns | 13 (13.00%): 5个轻微高,8个严重高 |
序列化 | 带有Func Enum的功能工具 | 6.4547 µs - 6.4676 µs | 8 (8.00%): 6个轻微高,2个严重高 |
async-gemini
async-claude
依赖项
~1–10MB
~61K SLoC