2023年12月迁移

日期:2023年12月8日

在这个12月,我们将推出一些令人兴奋的新更新,涉及Portkey的SDKAPI配置

兼容性与弃用列表

列表
兼容性
弃用日期

API(旧版) /v1/proxy /v1/complete /v1/chatComplete /v1/embed /v1/prompts/ID/generate

✅ SDK(旧版) ❌ SDK(新版) ✅ 配置(旧版) ✅ 配置(新版)

2024年第二季度

API(新版) /v1 /v1/completions /v1/chat/completions /v1/embeddings /v1/prompts/ID/completions

❌ SDK(旧版) ✅ SDK(新版) ❌ 配置(旧版) ✅ 配置(新版)

-

SDK 版本 < 1(旧版)

✅ API(旧版) ❌ API(新版) ✅ 配置(旧版) ✅ 配置(新版)

2024年第二季度

SDK 版本 = 1(新版)

❌ API(旧版) ✅ API(新版) ✅ 配置(旧版) ✅ 配置(新版)

-

配置 1.0(旧版)

✅ API(旧版)

❌ API(新版) ✅ SDK(旧版) ❌ SDK(新版) === 通过 Portkey UI 保存的配置将自动迁移。

2024年第二季度

配置 2.0(新版)

✅ API(旧版)

✅ API(新版) ✅ SDK(旧版) ✅ SDK(新版)

-

我们建议尽快升级到这些新版本,以充分利用其功能。虽然您现有的代码将在2024年第二季度的弃用日期之前继续有效,但现在过渡可以确保您走在前列,避免未来的服务中断。请按照本指南进行操作!


SDK 的主要版本发布

新特性:

  1. 更加可扩展的SDK,可以与更多的LLM提供商一起使用

  2. 开箱即用的流式支持

  3. 完全遵循OpenAI的SDK签名,减少您的技术债务

  4. SDK(Python)内对Langchain和Llamaindex的原生支持

  5. 支持Portkey反馈端点

  6. 支持Portkey提示模板

  7. 旧版SDK即将被弃用

更新内容:

从 ➡

到 ⬇

安装新 SDK,

SDK

全新 API

新内容概览:

  1. 新增了 3 条路由 /chat/completions/completions/embeddings

  2. 简化了请求头:

    1. x-portkey-mode 请求头已被弃用,替换为 x-portkey-provider

      1. 该请求头支持的值有:openaianyscalecoherepalmazure-openai 等。

    2. 新增了请求头 x-portkey-virtual-key

  3. /complete/chatComplete 端点将很快被弃用。

  4. 提示端点 /prompts/$PROMPT_ID/generate 升级为 /prompts/$PROMPT_ID/completions,旧路由将很快被弃用。

    1. 我们现在支持实时更新模型参数(即在调用时更改温度等)。

    2. /completions 路由上的提示响应对象现在完全符合 OpenAI 标准。

  5. 新增了 /gateway 端点,方便您轻松调用第三方 LLM 提供商。

变更内容

聊天完成其他 API 端点的网关

类似地,对于提示

从 ➡

到 ⬇

提示

配置 2.0

新功能介绍

  1. 引入了新的 strategy 概念,取代了独立的 mode。现在可以构建定制的网关策略,并将其嵌套在单个配置中。

  2. 还可以在特定错误代码上触发特定策略。

  3. 新的 targets 概念取代了之前配置中的 options

  4. 如果您将 virtual_key 添加到目标数组中,则不再需要添加 provider,Portkey 将直接从虚拟密钥中获取提供者!

  5. 对于 Azure,现在只需传递 virtual_key - 它会处理所有其他 Azure 参数,如部署名称、API 版本等。

Portkey 应用中的配置 UI 现在将仅在新格式中自动完成配置。 您现有的所有配置已自动迁移。

变更内容

从 ➡

到 ⬇

网关配置对象

支持

在迁移过程中,您可以将任何问题或疑问发送给 Portkey 团队 在我们的 Discord 上,我们会尽快回复您。

Last updated