#openai-api #chat-completion #openai #api #api-server #llm #dify

app dify-openai-apis

Dify 平台服务的 OpenAI 兼容 API

2 个版本

0.1.8 2024年6月3日
0.1.7 2024年5月29日

#83HTTP 服务器

Download history 388/week @ 2024-05-23 238/week @ 2024-05-30 33/week @ 2024-06-06 3/week @ 2024-06-13 4/week @ 2024-07-04

每月 373 次下载

Apache-2.0

31KB
443

英文 | 中文

dify-openai-apis

License

说明

Dify 平台服务的 OpenAI 兼容 API。
此 crate 提供了一组与 OpenAI 的 GPT-3 API 兼容的 API,可用于与 Dify 的平台服务和工具进行交互。

注意:该应用程序目前不支持 OpenAI 的旧版 Completions API。请使用Chat Completion API

配置

可以通过 .env 文件或环境变量设置配置

  • HOST:绑定服务器的地址。默认:127.0.0.1
  • PORT:绑定服务器的端口号。默认:3000
  • DIFY_BASE_URL:Dify API 的基本 URL。默认:https://api.dify.ai
  • DIFY_API_KEY:Dify API 的 API 密钥。默认:your_api_key
  • DIFY_TIMEOUT:请求 Dify API 的超时时间。默认:10
  • WORKERS_NUM:要使用的线程数。默认:4
  • RUST_LOG:服务器的日志级别。默认:error

注意

  • DIFY_API_KEY是默认 API 密钥。如果用户在请求 API /v1/chat/completions时通过 Bearer Token 提供了 API 密钥,则将覆盖此默认值。
  • RUST_LOG是日志级别,默认值为error,表示只输出错误日志。如果要进行调试,建议将其设置为debugtrace

安装

请从:发布页面下载预编译的二进制文件。

您也可以使用cargo命令安装它。

# require cargo installed
cargo install dify-openai-apis

用法

要启动服务器,请运行

# require cargo bin directory in PATH
# export PATH=$HOME/.cargo/bin:$PATH
dify-openai-apis

依赖项

~13–25MB
~453K SLoC