groq/groq-python
The official Python Library for the Groq API
它解决了什么问题
这个库为 Python 开发者提供了一种简化的方式,用于与 Groq REST API 交互,无需手动处理 HTTP 请求和原始 JSON 响应,即可访问 Groq 的低延迟大语言模型服务。
它是如何工作的
它作为 Groq REST API 的封装器,提供同步(Groq)和异步(AsyncGroq)客户端。默认使用 httpx 进行网络通信,也可选择 aiohttp 后端以实现更高的并发性能。该库利用 Pydantic 模型和 TypedDicts,确保请求参数和响应字段具有严格的类型,从而在现代 IDE 中提供自动补全和错误检查功能。
适合谁使用
需要集成 Groq AI 模型的 Python 开发者,特别是那些需要高性能、异步或流式响应的应用程序开发者。
主要特性
- 双客户端支持:提供同步和异步客户端,便于灵活集成到不同的应用架构中。
- 流式传输:原生支持服务器发送事件(SSE),实现实时流式大语言模型响应。
- 强类型支持:使用 Pydantic 和 TypedDicts 实现强大的类型安全和编辑器自动补全。
- 自动重试:内置指数退避机制,应对连接错误、速率限制和服务器错误。
- 灵活的 HTTP 后端:支持
httpx和aiohttp,以优化网络性能。
相关
- 项目
- 项目
- Dispatch
- 项目
- 项目