# DifyToOpenAI **Repository Path**: lnsyzjw/dify-to-open-ai ## Basic Information - **Project Name**: DifyToOpenAI - **Description**: DifyToOpenAI 将dify的Chatbot和Chatflow 转换为兼容openai的接口 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-06-16 - **Last Updated**: 2025-06-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: dify, openAI ## README # DifyToOpenAI # 将dify的Chatbot和Chatflow 转换为兼容openai的接口 # 1.模型列表设置(configs/modellist.json) 示例如下: ```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