前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >无缝切换,实现多厂家大模型高效对接

无缝切换,实现多厂家大模型高效对接

作者头像
架构精进之路
发布2025-03-14 17:36:56
发布2025-03-14 17:36:56
5300
代码可运行
举报
文章被收录于专栏:架构精进之路架构精进之路
运行总次数:0
代码可运行

1、问题介绍

在 AI 技术迅猛发展的今天,越来越多的研发同学面临着众多大模型选型的挑战。随着业务需求的多样化,大家希望能够逐一对比和探索不同的大模型,以便选择最适合的解决方案。然而,不同模型的对接方式各异,请求格式、参数解析也各不相同,这给开发者带来了不小的困扰。

2、解决方案

由于 OpenAI 的优先存在,即后续大模型都会考虑 OpenAI 兼容方案,通过统一的接口设计,屏蔽了底层模型的差异,使开发者能够无缝切换和对接不同的大模型。

无论是 OpenAI、Anthropic 还是 Cohere,只需简单配置,即可快速接入,大幅降低了开发和维护成本。

借助这一方案,研发同学可以更专注于业务逻辑的实现,而无需为不同模型的适配问题头疼,助你在 AI 的浪潮中游刃有余。

3、示例展示

多说无益,直接上手展示吧~

前期准备:

1)大模型APIKey -- 自行申请

2)服务endpoint -- 翻阅各家大模型对接文档

3.1 对接腾讯混元大模型
代码语言:javascript
代码运行次数:0
运行
复制
import os
from openai import OpenAI

model = "hunyuan-turbo"

# 构造 client
client = OpenAI(
    api_key=os.environ.get("HUNYUAN_API_KEY"), # 混元 APIKey
    base_url="https://api.hunyuan.cloud.tencent.com/v1", # 混元 endpoint
)

# 自定义参数传参示例
completion = client.chat.completions.create(
    model=model,
    messages=[
        {
            "role": "user",
            "content": "你好",
        },
    ]
)

print(model, completion.choices[0].message.content)

执行输出:

3.2 对接阿里千问大模型
代码语言:javascript
代码运行次数:0
运行
复制
import os
from openai import OpenAI

model = "qwen-plus"

# 构造 client
client = OpenAI(
    api_key=os.environ.get("QIANWEN_API_KEY"), # 千问 APIKey
    base_url="https://dashscope.aliyuncs.com/compatible-mode/v1", # 千问 endpoint
)

# 自定义参数传参示例
completion = client.chat.completions.create(
    model=model,
    messages=[
        {
            "role": "user",
            "content": "你好",
        },
    ],
)

print(model, completion.choices[0].message.content)
代码语言:javascript
代码运行次数:0
运行
复制

执行输出:

4、其他问题

当然,相信有人还有疑问:我如果想使用流式方式输出呢?

事实上,OpenAI 已经为我们提供了现成的参考实现,只需稍作调整即可轻松集成到你的项目中。

你可以参考 OpenAI 官方提供的流式输出示例代码: 👉 OpenAI 流式输出示例

如需要流式输出方案具体实现流程,大家需要的话,可以考虑后期出篇文章~

好了,搞定!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-03-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 架构精进之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 3.1 对接腾讯混元大模型
  • 3.2 对接阿里千问大模型
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档