Skip to content

satosystems/simple-chatgpt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple ChatGPT library and CLI for Rust

This project is the Rust chatgpt library, or a CLI tool that utilizes this library.

Getting Started

$ 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! 📚🚀
>>

Pless Ctrl+C or Ctrl+D stop prompt if you need.

If you want to use it as a library, see lib.rs and chatgpt.rs.

Prerequisites

You must have previously created an OpenAI API key and set it to the OPENAI_API_KEY environment variable.

Define the OPENAI_DEBUG=1 environment variable if you want to see what happens when an unexpected error occurs.

Installing

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

Installed to ~/.cargo/bin/chatgpt.

Running the tests

$ cargo test
...
$

And coding style tests

$ cargo fmt
...
$

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages