Skip to content

dedlim/chatbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Chatbox

Chatbox is a powerful yet minimalist Python AI chat client designed for seamless interaction with multiple leading language model APIs. This terminal-based tool provides an immersive and efficient chat experience without the distractions of a graphical interface.

Screen capture

Features

  • Terminal-Based Interface: Emphasizing simplicity and productivity, Chatbox offers a distraction-free environment for engaging AI-powered conversations.

  • Unix Philosophy: Following the Unix tradition, Chatbox serves as both a Unix tool and an interactive application, integrating seamlessly into Unix workflows and embodying the principles of simplicity and composability.

  • Real-Time Interaction: Engage in dynamic conversations with AI models, receiving responses as you type for a natural chat experience.

  • Multi-Vendor Support: Seamlessly connect to and converse with models from OpenAI, Mistral, and Anthropic, leveraging the unique capabilities of each provider.

  • JSON Conversation Logs: Easily save and load conversation logs in JSON format, ensuring continuity across sessions and enabling effortless review of past interactions.

  • Customizable Experience: Tailor your chat sessions with options for model selection, read-only mode, color output, and more.

Getting Started

  1. Requirements: Ensure you have Python 3.x installed on your system, as well as the three backend libraries (anthropic, mistralai and openai).

  2. Installation: Clone the repository and configure your API keys for the desired language model providers as environment variables.

  3. Usage: Run chatbox in your terminal, specifying the desired model and options. Start engaging with the AI models for productive and insightful conversations.

Contributing

We welcome contributions and feedback! If you have ideas or want to enhance Chatbox, feel free to submit pull requests or open issues on the repository.

License

This project is licensed under the MIT License. See LICENSE for more information.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages