Skip to content

A Telegram-based AI chatbot that lets users interact with customizable characters using multiple AI models (Groq , openai and KoboldAI). Features character card uploads, session management, and real-time streaming responses.

License

Notifications You must be signed in to change notification settings

altkriz/AIMage-Character-Chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AIMage Character Chatbot 🤖💬

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.

Demo Demo

Features ✨

  • 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

Prerequisites 📋

  • PHP 8.0+
  • Composer
  • Telegram Bot Token
  • Groq API Key
  • Openai API Key
  • (Optional) KoboldAI API Access

Disclaimer ⚠️

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

Installation 🚀

  1. Clone Repository
git clone https://github.com/altkriz/AIMage-Character-Chat.git
cd AIMage-Character-Chat

Also Create Two aditional folders in the root

-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

About

A Telegram-based AI chatbot that lets users interact with customizable characters using multiple AI models (Groq , openai and KoboldAI). Features character card uploads, session management, and real-time streaming responses.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published