panko-gpt

panko-gpt

Self-hosted platform to create AI Companions for Whatsapp, Discord, Telegram and other messaging platforms. Create companions for your friends and family with different goals and unique behaviors through an easy to use interface.

Stars: 77

Visit
 screenshot

PankoGPT is an AI companion platform that allows users to easily create and deploy custom AI companions on messaging platforms like WhatsApp, Discord, and Telegram. Users can customize companion behavior, configure settings, and equip companions with various tools without the need for coding. The platform aims to provide contextual understanding and user-friendly interface for creating companions that respond based on context and offer configurable tools for enhanced capabilities. Planned features include expanded functionality, pre-built skills, and optimization for better performance.

README:

PankoGPT - AI Companion Platform Beta Docker License

Currently in alpha

Create your own unique AI Companions on Discord, Telegram, WhatsApp and soon other platforms.

🚀 Overview

Create and Deploy AI Companions for your friends, and/or family across various messaging platforms, starting with WhatsApp, Discord and Telegram. With PankoGPT, you can:

  • Easily Create Custom AI Companions: Deploy companions with specific goals and behaviors tailored to each need.
  • Customizable Settings: Configure companion behavior by filling out straightforward forms—no coding required.
  • Contextual Understanding: Define the scope and context in which your companion operates.
  • Function Tools: Equip your companions with configurable tools like URL access, time fetching, and more.

Screenshots

Homepage

Homepage - Companion list

Create new companion platform selection

Companion creation form

Create new discord companion form

Companion vector search

Knowledgebase section

Companion functions

Selecting Function/Tools

Companion functions

Settings

Companion functions

Features Features

  • User-Friendly Interface: Deploy custom companions for WhatsApp, Discord and Telegram (and soon other platforms) without the need for deep technical knowledge of their integration.
  • Customizable Behavior: Fine-tune your companions' responses and actions using simple forms.
  • Contextual Companions: Create companions that understand and respond based on context, enhancing their utility.
  • Configurable Tools: Extend your companion’s capabilities with additional functions, such as internet access, time-based responses, etc.

Planned Features Planned Features (or already WIP)

  • Expanded Functionality: More tools to enhance GPT companion capabilities.
  • Skill Development: Pre-built skills for teaching, language practice, coding assistance, and more.
  • Vector Search Optimization: Transition vector search from Atlas Cloud to local PostgreSQL for better performance.

Prerequisites Prerequisites

Before you begin, ensure you have met the following requirements:

  • Docker
  • WhatsApp, Discord and/or Telegram account
  • OpenAI account
  • MongoDB (Cloud version with a free tier available here)

📝 Installation

To install and run the application locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/catalinberta/panko-gpt.git
  2. Navigate to the project directory:

    cd panko-gpt
  3. Rename .env.example to .env

  4. Rename .env.dev.example to .env.dev

  5. Fill in the missing environment variables (e.g. Atlas credentials, OpenAI key etc.) in .env and .env.dev.

For Development For Development

  1. Build the development environment:

    docker compose build development
  2. Start the development environment:

    docker compose up development

For Production For Production

  1. Build the production environment:

    docker compose build production
  2. Start the production environment:

    docker compose up production

Running the Application Running the Application

Community Community

Discord

Join the Discord community to connect with other users, share ideas, and get support.

⭐️ Other links

🤝 Contributing

Contributions are very welcome! Whether it's adding new features, improving documentation, or reporting bugs, please feel free to make a pull request or open an issue.

📃 License

This project is licensed under the MIT License.

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for panko-gpt

Similar Open Source Tools

For similar tasks

For similar jobs