# 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