---

rust-console-chat-gpt

Rust CLI for OpenAI Chat API

[Original project in Python](https://github.com/amidabuddha/consoleChatGPT)

--- # Table of Contents - [Features](#features) - [Installation and Usage](#installation-and-usage) --- **DISCLAIMER:** The intention and implementation of this code are entirely unconnected and unrelated to OpenAI. There is no affiliation or relationship with OpenAI in any form. --- ## Features - **Configuration File**: Easily customize the app's settings through the `config.toml` file for complete control over how the app works. - **Role selection**: Users can define the role of the AI in the conversation, allowing for a more personalized and interactive experience. - **Temperature Control**: Adjust the temperature of generated responses to control creativity and randomness in the conversation. - **Color Customization**: Personalize the interface by customizing the colors used in the app. - **Command Handling**: The app responds to various commands entered by the user for easy and intuitive interaction. - **Error Handling**: Clear and helpful error messages to easily understand and resolve any issues. - **Conversation History**: Review previous interactions and save conversations for future reference, providing context and continuity. - ~**Token Limit Alerts**: Get alerts when approaching the maximum allowed token limit to manage conversation length effectively.~ - **Cost Estimation**: Inquire about estimated costs of the chat based on the number of tokens used for better cost management. - **Graceful Exit**: Smoothly handle interruptions, ensuring conversations are saved before exiting to avoid loss of progress. - **A nice team**: Actively adding features, open for ideas and fixing bugs. Overall, this app focuses on providing a user-friendly and customizable experience with features that enhance personalization, control, and convenience. --- ## Installation and Usage The script should work fine in Linux and macOS* terminals. Yet to be tested on Windows. 1. Get your API key from [HERE](https://platform.openai.com/account/api-keys) 2. Build the source or download the latest binary from [Releases](https://github.com/amidabuddha/rust-console-chat-gpt/releases) 3. Run the app and type "help" in the User prompt for a list of supported commands 4. Enjoy ;) --- \* code syntax highlighting may look weird in the default macOS terminal