Awesome AI AgentsChatbot Platforms

yym68686/ChatGPT-Telegram-Bot

⭐ 1286 Python repository created 2022-12-06

TeleChat is an advanced AI-powered Telegram bot designed to facilitate intelligent conversations and information retrieval through integration with multiple state-of-the-art large language models and APIs. It supports a wide range of AI models including GPT-3.5, GPT-4, GPT-4 Turbo, GPT-4o, DALL·E 3, Claude 2.1/3/3.5, Gemini 1.5 Pro/Flash, Groq Mixtral-8x7b, LLaMA2-70b, and others, enabling users to leverage diverse AI capabilities within the Telegram platform. The bot is built with Python and can be deployed easily on platforms like Zeabur, fly.io, and Replit, offering a zero-cost and user-friendly deployment experience. Key features include multimodal question answering that supports voice, audio, images, and document formats such as PDF, TXT, MD, and Python files, allowing users to upload files directly in chat for AI processing. The bot organizes AI models into logical groups for easier selection and management, enhancing user experience especially when many models are available. It supports group chat topic mode, isolating APIs, dialogue history, plugin configurations, and preferences per topic, which is useful for managing conversations in group settings. TeleChat also includes a rich plugin system with web search capabilities via DuckDuckGo and Google, URL summarization, ArXiv paper summarization, and a code interpreter. The interface supports flexible model switching, streaming output with a typewriter effect, and precise Markdown rendering. It efficiently processes messages asynchronously with multi-threading, supports isolated dialogues for different users, and handles long text messages by splitting responses to comply with Telegram's message length limits. Additional features include multi-language support (Simplified Chinese, Traditional Chinese, Russian, English), whitelist/blacklist/admin controls, inline mode for generating answers in any chat window, and question prediction to anticipate user queries. The bot supports various environment variables for configuration, including API keys for different AI services and deployment options. Overall, TeleChat is a comprehensive, versatile AI chatbot solution for Telegram users seeking advanced conversational AI and information retrieval capabilities.

https://github.com/yym68686/ChatGPT-Telegram-Bot

admin-settingsagentai-chatarxiv-paper-summarizationasynchronous-processingaudioblacklistchatgptclaudeclaude-3-opusclaude-apicode-interpreterdall·e-3deploymentdialogue-isolationdockerduckduckgofly-iofly.iogeminigemini-1.5-progoogle-searchgpt-3.5gpt-4gpt-4-apigpt-4-turbogpt-4ogroqgroq-mixtralgroup-chat-topic-modeimagesinline-modekoyeblangchainllama2long-text-handlingmarkdown-renderingmdmixtral-8x7bmodel-groupingmulti-language-supportmulti-threadingmultimodal-question-answeringpdfpythonpython-documentspython-telegram-botreplitreplit-bottelegram-bottxturl-summarizationvertex-aivoiceweb-searchwhitelistzeabur

Also in Chatbot Platforms

lm-sys/FastChat

FastChat is an open platform for training, serving, and evaluating large language model based chatbots, featuring multi-model serving, extensive model support, and large-scale evaluation datasets.

CopilotKit/CopilotKit

CopilotKit is a React-based framework for building deeply integrated AI assistants, chatbots, and in-app AI agents that enhance user interactions through natural language and contextual understanding.

microsoft/TypeChat

TypeChat is a library that simplifies building natural language interfaces by using types to define intents and schemas, replacing traditional prompt engineering with schema engineering for improved validation and reliability.

run-llama/rags

RAGs is a Streamlit app that enables users to build and interact with personalized Retrieval-Augmented Generation pipelines over their own data using natural language instructions.

SylphAI-Inc/AdalFlow

AdalFlow is a PyTorch-like library that enables building and auto-optimizing large language model applications, including chatbots, RAG, and agents, with a unified framework for prompt optimization and model-agnostic flexibility.

nexu-io/nexu

Open-source desktop client that runs an OpenClaw agent locally and bridges it into WeChat, Feishu, Slack and Discord through a graphical setup, with bring-your-own-key and OAuth model access.

LLPhant/LLPhant

LLPhant is a comprehensive PHP generative AI framework inspired by Langchain, supporting multiple LLMs and designed to simplify building powerful AI applications.

langchain-ai/streamlit-agent

Reference implementations of various LangChain agents as interactive Streamlit applications demonstrating conversational AI capabilities and integrations.