V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
oktp123
V2EX  ›  OpenAI

推荐个迁移 openai api 比较便捷的方式

  •  
  •   oktp123 · 3 天前 · 503 次点击

    用的一个开源 api 网关 higress ,可以对接基本国内所有的模型厂商

    以通义千问为例,先启动网关:

    # 创建一个工作目录
    mkdir higress; cd higress
    # 启动 higress ,配置文件会写到工作目录下
    docker run -d --rm --name higress-ai -v ${PWD}:/data \
            -p 8001:8001 -p 8080:8080 \
            -e CONFIG_TEMPLATE=ai-proxy -e DEFAULT_AI_SERVICE=qwen \
            -e DASHSCOPE_API_KEY=这里填通义千问 APIKey \
            higress-registry.cn-hangzhou.cr.aliyuncs.com/higress/all-in-one:1.4.1
    

    然后代码里调整下 base url 就行了:

    from openai import OpenAI
    
    client = OpenAI(
        api_key="your-api-key",
        base_url="http://127.0.0.1:8080/v1"
    )
    
    # 不需要修改模型,higress 做了等价映射
    stream = client.chat.completions.create(
        model="gpt-4o",
        messages=[{"role": "user", "content": "你是谁"}],
        stream=True,
    )
    
    for chunk in stream:
        if chunk.choices[0].delta.content:
            print(chunk.choices[0].delta.content)
    

    还能进这个 api 网关的控制台: http://127.0.0.1:8001

    可以看到默认的模型映射规则,自己可以调整:

    插件配置还可以开启联网搜索:

    provider:
      type: qwen
      apiTokens:
      - "通义千问 API Key"
      modelMapping:
      # 映射配置省略
      ...
      # 开启联网搜索
      qwenEnableSearch: true
    

    用 lobechat 对接的效果:

    对接 lobechat 参考的这个: https://github.com/alibaba/higress/issues/1023

    6 条回复    2024-06-27 11:46:36 +08:00
    proxyai
        1
    proxyai  
       3 天前
    太不专业了, AI 代理系统, 还得是

    https://openrouter.ai

    https://proxyxai.com

    才行啊, 支持全球模型映射以及负载均衡, 把多个 key 组合为 1 个支持超高并发服务
    oktp123
        2
    oktp123  
    OP
       2 天前
    @proxyai 这两个貌似没办法帮助用 openai 的用户迁移到其他模型厂商吧
    proxyai
        3
    proxyai  
       2 天前
    @oktp123 都是天然的不需要迁移
    proxyai
        4
    proxyai  
       2 天前
    客户端 --> one api --> openai api
    oktp123
        5
    oktp123  
    OP
       2 天前
    自己就可以访问,为什么要通过一道中转,再付一次费呀?
    oktp123
        6
    oktp123  
    OP
       2 天前
    千问的 api 比 openai 的价格便宜很多了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1079 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 75ms · UTC 23:44 · PVG 07:44 · LAX 16:44 · JFK 19:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.