10个版本

0.3.1 2024年5月28日
0.3.0 2024年5月13日
0.2.2 2024年5月8日
0.1.4 2024年5月7日
0.1.3 2024年4月29日

#218HTTP客户端

Download history 329/week @ 2024-04-27 465/week @ 2024-05-04 164/week @ 2024-05-11 13/week @ 2024-05-18 224/week @ 2024-05-25 67/week @ 2024-06-01 9/week @ 2024-06-08 20/week @ 2024-06-29 57/week @ 2024-07-27

57 每月下载
用于 dify-openai-apis

Apache-2.0

77KB
1K SLoC

Dify客户端

Dify客户端是用于与Dify服务交互的Rust库。它提供了将Dify功能集成到您的Rust应用程序中的便捷方式。

安装

要将dyify-client添加到您的包中,请在您的Cargo.toml中添加以下内容

[dependencies]
dify-client = "0.3"

默认情况下,库使用default-tls功能,该功能使用默认TLS后端的reqwest crate。如果您想使用rustls TLS后端,您可以启用rustls-tls功能(这避免了依赖于像openssl这样的本地库)

[dependencies]
dify-client = { version = "0.3", default-features = false, features = ["rustls-tls"] }

测试

要运行测试,您需要设置环境变量DIFY_API_KEYDIFY_BASE_URL

export DIFY_API_KEY=your_api_key
export DIFY_BASE_URL=https://api.dify.io

然后您可以使用以下命令运行测试

cargo test
# cargo test -- --nocapture
# cargo test test_feedback_message -- --nocapture

文档

要生成文档,运行

cargo doc --no-deps --lib --open

依赖

~5–19MB
~300K SLoC