zhayujie / chatgpt-on-wechat

基于大模型搭建的聊天机器人,同时支持 微信公众号、企业微信应用、飞书、钉钉 等接入,可选择GPT3.5/GPT-4o/GPT-o1/ Claude/文心一言/讯飞星火/通义千问/ Gemini/GLM-4/Claude/Kimi/LinkAI,能处理文本、语音和图片,访问操作系统和互联网,支持基于自有知识库进行定制企业智能客服。
https://docs.link-ai.tech/cow
MIT License
31.01k stars 8.09k forks source link

能否支持自定义openai的API域名 #453

Closed chrischjh closed 1 year ago

chrischjh commented 1 year ago

能否支持自定义openai的API域名

zhayujie commented 1 year ago

目前用的是 官方sdk,自定义应该不行,你是想访问第三方提供的接口吗

chrischjh commented 1 year ago

可以的,用cloudflare进行中转,在客户端这里用自定义域名代替api.openai.com。用官方sdk估计也可以

chrischjh commented 1 year ago

应该是openai.api_base

chrischjh commented 1 year ago

@zhayujie 测试成功。后面一定要加上/v1/

openai.api_base = 'https://自定义域名/v1/'

zhayujie commented 1 year ago

@B1gM8c 已在 https://github.com/zhayujie/chatgpt-on-wechat/pull/465 中支持

cxfksword commented 1 year ago

@B1gM8c 已在 #465 中支持

能同时支持下docker环境变量传入吗

chrischjh commented 1 year ago

openai初始化的时候会去读环境变量OPENAI_API_BASE,可以尝试一下直接把这个环境变量设进docker看行不行: https://github.com/openai/openai-python/blob/75c90a71e88e4194ce22c71edeb3d2dee7f6ac93/openai/__init__.py