SuperAPI AI Directory

GPTDiscord

GPTDiscord is an all-in-one GPT interface bot for Discord, based on OpenAI integration, offering ChatGPT-style conversations, image generation, AI content moderation, custom indexing and knowledge base Q&A, YouTube summaries, and more. It supports multimodal image understanding, a code interpreter and advanced data analysis, internet-connected chat (integrated with Google and Wolfram Alpha), drag-and-drop document Q&A, DALL-E image generation, DeepL translation, per-user or per-channel context instructions, automatic retries, token usage tracking, and more. The project is open source on GitHub and requires self-deployment and configuration of the OpenAI API and other keys, making it suitable for users who want to integrate multiple AI capabilities into a Discord server.

Open website

About this tool

GPTDiscord is an all-in-one GPT interface bot for Discord, developed by Kav-K and open-sourced on GitHub. It is based on OpenAI integration, with the goal of aligning with the functionality of the ChatGPT web version and enhancing it in some areas.

In terms of purpose, GPTDiscord integrates multiple AI capabilities into a Discord server, allowing users to hold conversations, generate images, analyze data, query documents, and search the internet without leaving the chat platform.

Main capabilities include:

  • ChatGPT-style conversations: multi-turn conversations with GPT models via commands such as /gpt converse, with support for redoing and editing messages, and sharing conversations via ShareGPT.
  • Multimodality and image generation: supports GPT-4-Vision image understanding, allowing images to be sent in conversations; supports DALL-E 3 and DALL-E 2 image generation, with prompt optimization.
  • Code interpreter and advanced data analysis: provides an isolated code execution environment, can install Python and system packages, and can access the internet from the execution environment.
  • Internet-connected chat: integrates Google, Wolfram Alpha, and a web crawler, and can browse links sent by users.
  • Custom indexing and document Q&A: supports adding files, links, and Discord channel content as indexes for document-based Q&A; supports dragging and dropping files or links into chat for direct conversation.
  • AI content moderation: can automatically moderate server content.
  • Other features: DeepL translation, per-user or per-channel context pre-instructions, automatic retry of API errors, token usage tracking, low-usage mode, model parameter adjustment, automatic pagination for sending long messages, debug output, and more.

In terms of usage, GPTDiscord requires self-deployment. The project provides a DigitalOcean Droplet installation guide and an OpenAI Token guide, along with step-by-step setup documentation. After deployment, the OpenAI API and other keys must be configured. Bot commands are divided into groups, such as /gpt, /code, /internet, /index, /dalle, /system, etc., with Tab completion support.

Applicable scenarios include: AI conversations and Q&A in Discord communities, knowledge base queries based on one's own documents or channel content, image generation and editing, code execution and data analysis, internet information retrieval, automatic server content moderation, and more.

In terms of limitations,The project depends on the OpenAI API and third-party services (such as Google, Wolfram Alpha, DeepL, E2B, etc.), requiring corresponding keys and quotas; some features (such as /gpt edit) are alpha features and results may be unstable; the vector database is being migrated from Pinecone to Qdrant; the maintainers are volunteers and provide support according to their own schedules. Specific details such as fees, pricing, and platform support are not currently provided.