Name | mythic-lite JSON |
Version |
0.1.1
JSON |
| download |
home_page | None |
Summary | A lightweight, local AI chatbot system with text-to-speech capabilities |
upload_time | 2025-09-05 15:46:03 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.8 |
license | MIT |
keywords |
ai
chatbot
llm
tts
asr
local
privacy
offline
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Mythic-Lite
## πͺ What is Mythic? (the non-boring version)
Mythic is my playground for weird AI ideas.
Think: Roblox clowns, cursed TikTok experiments, and NPCs with emotional damage.
Yes, itβs half-baked. But half-baked on purpose.
Runs locally, talks back, and might roast you if you let it.
Right now itβs roleplaying as a 19th-century mercenary who talks funny.
## π Features
- **Local AI Processing**: Run completely offline using local LLM models
- **Text-to-Speech**: Natural voice synthesis with customizable voices
- **Speech Recognition**: Lightweight offline ASR system using Vosk for voice input
- **Conversation Memory**: Intelligent conversation management with automatic summarization
- **Beautiful CLI Interface**: Modern, intuitive command-line interface with rich output
- **Modular Architecture**: Separate workers for LLM, TTS, ASR, and summarization tasks
- **Rich Logging**: Comprehensive logging with configurable output formats
- **Environment Configuration**: Flexible configuration via environment variables
- **Automated Setup**: One-click environment setup with virtual environment and dependencies
## ποΈ Architecture
Mythic-Lite uses a modular architecture with specialized workers:
- **Chatbot Orchestrator**: Coordinates all components and manages conversation flow
- **LLM Worker**: Handles language model inference and text generation
- **TTS Worker**: Manages text-to-speech synthesis
- **ASR Worker**: Handles automatic speech recognition for voice input
- **Summarization Worker**: Handles conversation summarization for memory management
- **Conversation Worker**: Manages conversation state and memory
## π Requirements
- Python 3.8+
- Windows 10/11, Linux (Ubuntu 18.04+), or macOS 10.15+
- At least 8GB RAM (16GB+ recommended)
- Sufficient storage for model files (~4-8GB)
- Audio input/output capabilities
## π Project Structure
```
mythic-lite/
βββ src/mythic_lite/ # Main package source code
β βββ core/ # Core components (orchestrator, config, etc.)
β βββ workers/ # Specialized AI workers (LLM, TTS, ASR, etc.)
β βββ utils/ # Utilities (CLI, logging, etc.)
β βββ scripts/ # Setup and utility scripts
βββ tests/ # Test suite
βββ docs/ # Documentation
βββ examples/ # Usage examples
βββ scripts/ # Installation and startup scripts
βββ pyproject.toml # Modern Python packaging configuration
βββ requirements.txt # Runtime dependencies
βββ requirements-dev.txt # Development dependencies
βββ README.md # This file
```
Raw data
{
"_id": null,
"home_page": null,
"name": "mythic-lite",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "Hoang Le <lhqezio1010@gmail.com>",
"keywords": "ai, chatbot, llm, tts, asr, local, privacy, offline",
"author": null,
"author_email": "Hoang Le <lhqezio1010@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/f3/ae/33600bcb99cc02de60bf93c2304ce3626ba677026e1008b0025feb4c8cb4/mythic_lite-0.1.1.tar.gz",
"platform": null,
"description": "# Mythic-Lite\n\n## \ud83e\ude84 What is Mythic? (the non-boring version)\n\nMythic is my playground for weird AI ideas. \nThink: Roblox clowns, cursed TikTok experiments, and NPCs with emotional damage. \n\nYes, it\u2019s half-baked. But half-baked on purpose. \nRuns locally, talks back, and might roast you if you let it. \n\nRight now it\u2019s roleplaying as a 19th-century mercenary who talks funny.\n\n## \ud83d\ude80 Features\n\n- **Local AI Processing**: Run completely offline using local LLM models\n- **Text-to-Speech**: Natural voice synthesis with customizable voices\n- **Speech Recognition**: Lightweight offline ASR system using Vosk for voice input\n- **Conversation Memory**: Intelligent conversation management with automatic summarization\n- **Beautiful CLI Interface**: Modern, intuitive command-line interface with rich output\n- **Modular Architecture**: Separate workers for LLM, TTS, ASR, and summarization tasks\n- **Rich Logging**: Comprehensive logging with configurable output formats\n- **Environment Configuration**: Flexible configuration via environment variables\n- **Automated Setup**: One-click environment setup with virtual environment and dependencies\n\n## \ud83c\udfd7\ufe0f Architecture\n\nMythic-Lite uses a modular architecture with specialized workers:\n\n- **Chatbot Orchestrator**: Coordinates all components and manages conversation flow\n- **LLM Worker**: Handles language model inference and text generation\n- **TTS Worker**: Manages text-to-speech synthesis\n- **ASR Worker**: Handles automatic speech recognition for voice input\n- **Summarization Worker**: Handles conversation summarization for memory management\n- **Conversation Worker**: Manages conversation state and memory\n\n## \ud83d\udccb Requirements\n\n- Python 3.8+\n- Windows 10/11, Linux (Ubuntu 18.04+), or macOS 10.15+\n- At least 8GB RAM (16GB+ recommended)\n- Sufficient storage for model files (~4-8GB)\n- Audio input/output capabilities\n\n\n## \ud83d\udcc1 Project Structure\n\n```\nmythic-lite/\n\u251c\u2500\u2500 src/mythic_lite/ # Main package source code\n\u2502 \u251c\u2500\u2500 core/ # Core components (orchestrator, config, etc.)\n\u2502 \u251c\u2500\u2500 workers/ # Specialized AI workers (LLM, TTS, ASR, etc.)\n\u2502 \u251c\u2500\u2500 utils/ # Utilities (CLI, logging, etc.)\n\u2502 \u2514\u2500\u2500 scripts/ # Setup and utility scripts\n\u251c\u2500\u2500 tests/ # Test suite\n\u251c\u2500\u2500 docs/ # Documentation\n\u251c\u2500\u2500 examples/ # Usage examples\n\u251c\u2500\u2500 scripts/ # Installation and startup scripts\n\u251c\u2500\u2500 pyproject.toml # Modern Python packaging configuration\n\u251c\u2500\u2500 requirements.txt # Runtime dependencies\n\u251c\u2500\u2500 requirements-dev.txt # Development dependencies\n\u2514\u2500\u2500 README.md # This file\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A lightweight, local AI chatbot system with text-to-speech capabilities",
"version": "0.1.1",
"project_urls": {
"Bug Tracker": "https://github.com/mythic-lite/mythic-lite/issues",
"Changelog": "https://github.com/mythic-lite/mythic-lite/blob/main/CHANGELOG.md",
"Documentation": "https://mythic-lite.readthedocs.io",
"Homepage": "https://github.com/mythic-lite/mythic-lite",
"Repository": "https://github.com/mythic-lite/mythic-lite.git"
},
"split_keywords": [
"ai",
" chatbot",
" llm",
" tts",
" asr",
" local",
" privacy",
" offline"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "08eff158724d1469e67db92ae3f277244c63fe3bc0671b0f074f5642202205ad",
"md5": "1d034169d192fd4eaef6769fa81ae6be",
"sha256": "ae4f31a5b667db9564d6c337a23d3539c7a1d297d8d655c9b23bc8b7d1c09998"
},
"downloads": -1,
"filename": "mythic_lite-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1d034169d192fd4eaef6769fa81ae6be",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 72647,
"upload_time": "2025-09-05T15:46:02",
"upload_time_iso_8601": "2025-09-05T15:46:02.590572Z",
"url": "https://files.pythonhosted.org/packages/08/ef/f158724d1469e67db92ae3f277244c63fe3bc0671b0f074f5642202205ad/mythic_lite-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f3ae33600bcb99cc02de60bf93c2304ce3626ba677026e1008b0025feb4c8cb4",
"md5": "0328cb5dad89e3c2b4733abf18af42c0",
"sha256": "7646989dc9da127d28b626662c087d6de90f534ff7f4556c3ca6bb0d0f4a08cc"
},
"downloads": -1,
"filename": "mythic_lite-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "0328cb5dad89e3c2b4733abf18af42c0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 72268,
"upload_time": "2025-09-05T15:46:03",
"upload_time_iso_8601": "2025-09-05T15:46:03.603076Z",
"url": "https://files.pythonhosted.org/packages/f3/ae/33600bcb99cc02de60bf93c2304ce3626ba677026e1008b0025feb4c8cb4/mythic_lite-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-05 15:46:03",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "mythic-lite",
"github_project": "mythic-lite",
"github_not_found": true,
"lcname": "mythic-lite"
}