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 解析器实现

Download history 262/week @ 2024-05-10 795/week @ 2024-05-17 77/week @ 2024-05-24 10/week @ 2024-06-07 14/week @ 2024-06-14 1/week @ 2024-06-28 9/week @ 2024-07-05 290/week @ 2024-07-26 43/week @ 2024-08-02 2/week @ 2024-08-09 143/week @ 2024-08-16

每月478次下载

MIT 许可证

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