Skip to content

1609676823/DifyToOpenAI

Repository files navigation

DifyToOpenAI

将dify的Chatbot和Chatflow 转换为兼容openai的接口

1.模型列表设置(configs/modellist.json) 示例如下:

[
  {
    /*对应的助手modelId自定义,建议仅使用ASCII码*/
    "modelId": "dify-agent1",
    /*difyapi对应的url地址*/
    "url": "http://127.0.0.1:9980/v1",
    /*对应的apikey*/
    "key": "YOU__API__KEY",
    /*对应的助手名称自定义*/
    "name": "助手1"
  },
  {
    "modelId": "dify-agent2",
    "url": "http://127.0.0.1:9980/v1",
    "key": "YOU__API__KEY",
    "name": "助手2"
  }
]

2.openai运行参数设置(/appsettings.json)

替换 BearerToken 中的的验证内容 替换Certificate 中的证书信息

3.运行参数设置(configs/config.json)

自学参阅配置文件修改,默认无需修改

4.日志文件设置(configs/serilogconfig.json)

自学参阅配置文件修改,默认无需修改

安装部署

Linux

容器化部署

复制Releases文件到你的路径,在你的路径下执行如下命令

cd /DifyToOpenAI
#bash 容器部署linux.sh

独立部署

自行学习linux下的 NET8.0 webapi独立部署即可

Windows

Kestrel

直接运行DifyToOpenAI文件夹下的DifyToOpenAI.exe

IIS

自行学习 安装IIS NET8.0对应的依赖,部署即可

接口地址格式示例:

api主机:http://localhost:28080/v1
api路径:/chat/completions
完整url:http://localhost:28080/v1/chat/completions

About

DifyToOpenAI,Dify2OpenAI

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages