#ChatGPT #chat-bot #cli #cli-tool #ai

bin+lib simple-ChatGPT

这个crate是一个简单的ChatGPT库,用于聊天机器人和使用该库的CLI工具。

3个版本 (稳定)

1.0.1 2023年8月18日
1.0.0 2023年8月3日
0.1.0 2023年8月3日

#36 in #chat-bot

自定义许可协议

20KB
464

简单的ChatGPT库和CLI工具,用于Rust

本项目是Rust ChatGPT库,或者是一个利用此库的CLI工具。

入门指南

$ cargo run -- Say hello!
    Finished dev [unoptimized + debuginfo] target(s) in 0.05s
     Running `target/debug/chatgpt`
Hello! How can I assist you today?
>> Make one pun.
Sure, here's a pun for you:

I'm reading a book on anti-gravity. It's impossible to put down! 📚🚀
>>

如果需要停止提示,请按 Ctrl+CCtrl+D

如果将其用作库,请参阅 lib.rsChatGPT.rs

先决条件

您必须之前已创建OpenAI API密钥并将其设置为OPENAI_API_KEY环境变量。

如果您想看到意外错误发生时的详细信息,请定义OPENAI_DEBUG=1环境变量。

安装

$ cargo install --force --path .
...
$

安装到~/.cargo/bin/ChatGPT

运行测试

$ cargo test
...
$

和编码风格测试

$ cargo fmt
...
$

版本管理

我们使用SemVer进行版本管理。有关可用的版本,请参阅此存储库的标签

作者

许可协议

本项目采用MIT许可协议 - 详细信息请参阅LICENSE文件。

依赖项

~13–22MB
~336K SLoC