Rustacean GPT
Welcome, fellow coding enthusiasts!
Demo
Feast your eyes on this delightful gif of Rustacean GPT successfully crafting a Fibonacci generator!
How to use Rustacean GPT
- Clone the repository.
π - Adjust
./config/configuration.json
. An example configuration file is provided for your reference.π§ - Customize
./config/InitialSystemPrompt.txt
as you wish. This will be sent as the System message in conversation history to ChatGPT.π¬
Once everything is set up just right, cargo run and enjoy the ride!
Remember, it runs non-stop, so use ctrl+c to bring it to a halt when you feel it's time.
π
To-Do List Here is a list of my next several to-do items for this project. I'll update the progress using emoji checkboxes:
-
β Giving the AI memory (at first through Pinecone)-
β Create memory module & trait. -
β Create Pinecone API interactions. -
β Give Pinecone struct memory trait. -
β Integrate memory into application loop.
-
-
β Create Token Estimator-
β Find token estimator library (or implement manually). -
β Integrate token estimation into application loop.
-
-
β Refactoringmainloop
.-
β Create a struct/module just for AI actions. -
β Extract AI actions out of mainloop. -
β Create a struct/module for application (as whole, to get away frommainloop
name). -
β Recreate application loop in new module.
-
-
β¬ Create a interactive command line tool for creating requirements. -
β¬ Create a TUI for the entire thing. -
β¬ Give the AI internet access.
Feel free to contribute or share your ideas on how to improve Rustacean GPT! Your input is always welcome.