A Telegram-based AI chatbot that lets users interact with customizable characters using multiple AI models (Groq and KoboldAI). Features character card uploads, session management, and real-time streaming responses.
- Multi-AI Model Support
- Groq API (Llama 3, Mixtral, etc.)
- KoboldAI with streaming responses
- Free Kobold Api Given Choose kobold in model to run
- Change kobold base url to use your own kobold api.
- Character Management
- Pre-built & custom character cards
- PNG character card support
- User-specific character storage
- V2 Character Card Supported by Chub.ai , SillyTavern
- Interactive Experience
- Telegram-based interface
- Session persistence
- Dynamic response generation
- Advanced Features
- Error logging & monitoring
- Customizable system prompts
- Adaptive conversation history
- PHP 8.0+
- Composer
- Telegram Bot Token
- Groq API Key
- Openai API Key
- (Optional) KoboldAI API Access
This project is intended for educational/research purposes. Developers are responsible for:/n Proper API key management Ethical AI usage guidelines Compliance with all applicable laws Appropriate content filtering
- Clone Repository
git clone https://github.com/altkriz/AIMage-Character-Chat.git
cd AIMage-Character-Chat
-create a folder named cards and inside it another one named custom -create another folder named users in root
API Support 🌐
-
Feature Groq API KoboldAI
-
Model Switching ✅ ✅
-
Streaming ❌ ✅
-
Custom Memory ✅ ✅
-
Response Speed Fast Variable
-
Contributing 🤝
-
Fork the repository
-
Create feature branch (git checkout -b feature/amazing-feature)
-
Commit changes (git commit -m 'Add amazing feature')
-
Push to branch (git push origin feature/amazing-feature)
-
Open Pull Request

