Chat with your favorite philosophers - Nietzsche, Socrates, and more!
Project description
PhiloChat
Chat with your favorite philosophers - Nietzsche, Socrates, and more-in real-time!
📌 Overview
Philo-Chat is an interactive command-line application that allows users to have AI-powered conversations with famous philosophers. Each philosopher responds in their distinctive style, language, and perspective. Users can create multiple chats, select philosophers, and maintain conversation histories.
🌟 Features
- User Authentication: Signup and login functionality to secure chats.
- Multiple Chats: Create multiple chat sessions with different philosophers.
- AI-Powered Philosopher Responses: Each philosopher responds intelligently using an AI completion engine.
- Chat Management: Delete or exit chats at any time.
- Interactive CLI: Easy-to-use command-line interface with clear prompts and messages.
- Chat History: Maintains conversation history per chat.
🚀 Quick Start
# 1. Install
pip install -U philo-chat
# 2. Create .env file with your API credentials
echo "BASE_URL=your_url" > .env
echo "OPENAI_API_KEY=your_key" > .env
echo "MODEL_NAME=your_model" > .env
# 3. Run!
philo-chat
⚙️ Commands
signup- Create a new user account.login- Log in with an existing account.logout- Log out from the current account.delete_account- Delete your account.new_chat- Start a new chat with a philosopher.select_chat- Enter an existing chat session.exit_chat- Exit the current chat session.delete_chat- Delete a specific chat session.list_chats- Show all your existing chats and their philosophers.list_philosophers- Show all available philosophers to chat with.help- Show available commands.exit- Exit the application.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file philo_chat-0.1.0.tar.gz.
File metadata
- Download URL: philo_chat-0.1.0.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d42fe9ce5bb71189c90571d9045e71be4ba83b20e354ce88013e9dba4a11e2c4
|
|
| MD5 |
3dc37cb8fb8e40ed2e2f86498d2914ce
|
|
| BLAKE2b-256 |
6b2a14969a79b660c1cf71b8207e4502c513099c5b59ff156583abfbde916655
|
File details
Details for the file philo_chat-0.1.0-py3-none-any.whl.
File metadata
- Download URL: philo_chat-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c0ec9b7fd415831ecee9b0f50d3b89d76a27129cb7e6959748565e9a54537fe7
|
|
| MD5 |
e47c75714e83dd4706dee10ac7c56ca8
|
|
| BLAKE2b-256 |
312f776dfc25c30804f98bdb8772f6503117995a6489385e1379b1e7521406da
|