Mistral
Portkey 帮助将 Mistral 的 API 部署到生产环境中,提供可观察性套件和 AI 网关。通过 Portkey 使用 Mistral API 以获得:
增强日志记录:通过详细的洞察和自定义细分跟踪 API 使用情况。
生产可靠性:自动回退、负载均衡、重试、超时和缓存。
持续改进:收集并应用用户反馈。
1.1 设置与登录
获取您的 Portkey API 密钥。
设置
$ export PORTKEY_API_KEY=PORTKEY_API_KEY设置
$ export MISTRAL_API_KEY=MISTRAL_API_KEYpip install portkey-ai或npm i portkey-ai
""" OPENAI PYTHON SDK """
from portkey_ai import Portkey
portkey = Portkey(
api_key="PORTKEY_API_KEY",
# ************************************
provider="mistral-ai",
Authorization="Bearer MISTRAL_API_KEY"
# ************************************
)
response = portkey.chat.completions.create(
model="mistral-tiny",
messages = [{ "role": "user", "content": "c'est la vie" }]
)1.2. 增强可观察性
跟踪请求,使用单一ID。
附加自定义标签以进行请求分段和深入分析。
只需将相关的头信息添加到您的请求中:
您的日志将在 Portkey 仪表板上显示如下:

2. 缓存、回退、负载均衡
回退:确保您的应用在主要服务失败时仍能正常运行。
负载均衡:高效地在多个模型之间分配传入请求。
语义缓存:通过智能缓存结果来降低成本和延迟。
通过保存 Configs(来自 Portkey 仪表板 > Configs 选项卡)来切换这些功能。
如果我们想要启用语义缓存 + 从 Mistral-Medium 到 Mistral-Tiny 的回退,您的 Portkey 配置将如下所示:
现在,只需在实例化 Portkey 时设置 Config ID:
有关 Configs 和其他网关功能(如负载均衡)的更多信息,请 查看文档。
3. 收集反馈
收集用户的加权反馈并改善您的应用:
结论
将 Portkey 与 Mistral 集成可以帮助您从一开始就构建强大的 LLM 应用。通过语义缓存、可观察性、负载均衡、反馈和回退等功能,您可以确保最佳性能和持续改进。
Last updated