Awesome ChatGPT
A curated list of awesome ChatGPT and OpenAI software.
- Documentation and examples
- Community
- UIs
- Integrations
- SDK/Libraries
- ChatGPT-based applications
- Other
Documentation and examples
Guides and examples
- Azure-Samples/azure-search-openai-demo - A sample app for the Retrieval-Augmented Generation pattern running in Azure, using Azure Cognitive Search for retrieval and Azure OpenAI large language models to power ChatGPT-style and Q&A experiences.
- Bin-Huang/chatbox - Chatbox is a desktop app for GPT-4 / GPT-3.5 (OpenAI API) that supports Windows, Mac & Linux.
- Create your first app using ChatGPT
- EgoAlpha/prompt-in-context-learning - Open-Source Engineering Guide for Prompt-in-context-learning from EgoAlpha Lab with resources for prompt learning and engineering, mastery of LLMs like ChatGPT, GPT3, FlanT5, etc.
- Hedlen/awesome-segment-anything - Tracking and collecting papers/projects/others related to Segment Anything.
- OpenMindClub/awesome-chatgpt - Curated list of resources for ChatGPT and GPT-3 from OpenAI.
- RUCAIBox/LLMSurvey - A collection of papers and resources related to Large Language Models.
- The ChatGPT Cheat Sheet - This cheat sheet illustrates the diverse abilities of OpenAI’s ChatGPT for developers and content creators to enhance their proficiency in large language model prompting across various domains including media content creation, natural language processing, and programming.
- cedrickchee/awesome-transformer-nlp - A curated list of NLP resources focused on Transformer networks, attention mechanism, GPT, BERT, ChatGPT, LLMs, and transfer learning.
- filipecalegario/awesome-generative-ai - A curated list of Generative AI tools, works, models, and references
- formulahendry/awesome-gpt - A curated list of awesome projects and resources related to GPT, ChatGPT, OpenAI, LLM, and more.
- hollobit/GenAI_LLM_timeline - This repository organizes a timeline of key events (products, services, papers, GitHub, blog posts and news) that occurred before and after the ChatGPT announcement. It's curating a variety of information in this timeline, with a particular focus on LLM and Generative AI.
- humanloop/awesome-chatgpt - Curated list of awesome tools, demos, docs for ChatGPT and GPT-3
- openai/openai-cookbook - Examples and guides for using the OpenAI API
- taishi-i/awesome-ChatGPT-repositories - Curated list of resources dedicated to open source GitHub repositories related to ChatGPT
- yokoffing/ChatGPT-Prompts - Collection of prompt examples to be used with the ChatGPT model.
- yzfly/LangGPT - LangGPT is a structured prompt methodology for creating high-quality prompts for large language models, with templates and commands. The repository includes a Markdown-based LangGPT Helper tool for crafting powerful prompts and a FitnessGPT example to help users get started with LangGPT.
Prompt engineering
- ChatGPT Prompt Engineering for Developers - In ChatGPT Prompt Engineering for Developers, you will learn how to use a large language model (LLM) to quickly build new and powerful applications. Using the OpenAI API, you’ll be able to quickly build capabilities that learn to innovate and create value in ways that were cost-prohibitive, highly technical, or simply impossible before now.
- Introduction to prompt engineering
- Prompt Engineering Guide - Step-by-step prompt engineering guide
- Prompto - Share, Discover & Use the best ChatGPT prompts on the internet. Prompto is here to turn you into a ChatGPT superhero.
- f/awesome-chatgpt-prompts - This repository is a collection of prompt examples to be used with the ChatGPT model. It includes a variety of prompts, and also provides resources to help users write their own effective prompts. Additionally, it offers a ChatGPT desktop app and links to other prompting resources.
- mattnigh/ChatGPT3-Free-Prompt-List - A free guide and framework for creating ChatGPT3 Prompts, created by @mattnigh.
- promptslab/Awesome-Prompt-Engineering - This repository contains a hand-curated resources for Prompt Engineering with a focus on Generative Pre-trained Transformer (GPT), ChatGPT, PaLM etc
- tg12/gpt_jailbreak_status - Repository providing updates on the status of jailbreaking the OpenAI GPT language model.
- travistangvh/ChatGPT-Data-Science-Prompts - A repository of 60 useful data science prompts for ChatGPT
Community
- Discord
- Hugging Face - Making the community's best AI chat models available to everyone.
UIs
Desktop applications
- 0xk1h0/ChatGPT_DAN - ChatGPT DAN is a desktop application that jailbreaks prompt and allows to use the full potential of ChatGPT by exploiting the role play training model.
- Synaptrix/ChatGPT-Desktop - ChatGPT-Desktop is a fast and efficient Chat Assistant Desktop application that supports various platforms including MacOS, Windows and Linux.
- cogentapps/chat-with-gpt - Chat with GPT is an open-source ChatGPT desktop application with extra features and more ways to customize your experience. It connects ChatGPT with ElevenLabs to give ChatGPT a realistic human voice. It has been developed using TypeScript + React and powered by the new ChatGPT API from OpenAI.
- dice2o/BingGPT - Desktop application of new Bing's AI-powered chat (Windows, macOS and Linux)
- gnehs/subtitle-translator-electron - Subtitle Translator is a desktop application that uses ChatGPT to translate many supported subtitle extensions.
- lencx/ChatGPT - A ChatGPT desktop application for Mac, Windows and Linux. It can wrap any website into a desktop app, and supports texting/speaking to chatbot, exporting history, upgrading notification and menu items etc.
- lencx/nofwl - NoFWL Desktop Application (Mac, Windows and Linux)
- platelminto/chatgpt-conversation - A Python desktop application that allows users to have a conversation with ChatGPT using their voice and have it talk back. It requires the installation of specific packages and dependencies, and the user must provide a session token. The application provides a list of next steps to improve the functionality of the program.
- ricklamers/gpt-code-ui - An open source implementation of OpenAI's ChatGPT Code interpreter
- sonnylazuardi/chat-ai-desktop - Unofficial ChatGPT desktop app for Mac & Windows menubar using Tauri & Rust
- sunner/ChatALL - Concurrently chat with ChatGPT, Bing Chat, bard, Alpaca, Vicuna, Claude, ChatGLM, MOSS, iFlytek Spark, ERNIE and more, discover the best answers
- vincelwt/chatgpt-mac - ChatGPT for Mac, living in your menubar. Allows you to use ChatGPT with the Mac desktop. Created by @vincelwt.
- wieslawsoltes/ChatGPT - A ChatGPT C# client for graphical user interface runs on MacOS, Windows, Linux, Android, iOS and Browser. Powered by Avalonia UI framework.
- xtekky/chatgpt-clone - ChatGPT interface with better UI, with the ability to remember user preferences and improve documentation. It can also have a theme changer, speech output and input, file loading capability, and faster backend language. The project is available on GitHub, and there is a guide on how to clone the repository, set up the virtual environment, and configure the application. Docker can also be used to run ChatGPT Clone.
- yuezk/chatgpt-mirror - ChatGPT Mirror is a desktop application that is a mirror of ChatGPT based on the gpt-3.5-turbo model. It provides various features such as installation process, running the app, and configuration options as well as Docker support. It is licensed under MIT license.
Browser extensions
- C-Nedelcu/talk-to-chatgpt - Talk to ChatGPT AI using your voice and listen to its answers through a voice. A Google Chrome and Microsoft Edge extension for more natural interaction with AI.
- anaclumos/bing-chat-for-all-browsers - A simple extension that enables Bing ChatGPT on Chrome and Firefox.
- benf2004/ChatGPT-Prompt-Genius - Multi-purpose ChatGPT Chrome Extension
- domeccleston/sharegpt - ShareGPT is an open-source Chrome Extension for you to share your wildest ChatGPT conversations with one click.
- gragland/chatgpt-chrome-extension - A ChatGPT Chrome extension. Integrates ChatGPT into every text box on the internet.
- haozi/New-Bing-Anywhere - New-Bing-Anywhere is a browser extension that allows users to use New Bing in browsers other than Edge. It provides optimized access to Bing for users in mainland China and Russia, and includes features such as switching between Bing and Google, creating new Bing Images, and integrating Bing's natural search and AI recommendations.
- interstellard/chatgpt-advanced - A browser extension that augments your ChatGPT prompts with web results.
- josStorer/chatGPT-search-engine-extension - A browser extension to display ChatGPT response alongside search engine results, supports Chrome/Edge/Firefox/Safari(macOS) and Android
- josStorer/chatGPTBox - ChatGPT Box is a free browser extension that integrates ChatGPT into your browser.
- liady/ChatGPT-pdf - A Chrome extension for downloading your ChatGPT history to PNG, PDF or a sharable link
- pionxzh/chatgpt-exporter - Export and Share your ChatGPT conversation history
- qunash/chatgpt-advanced - WebChatGPT: A browser extension that augments your ChatGPT prompts with web results.
- saeedezzati/superpower-chatgpt - Superpower ChatGPT Chrome Extension
- sparticleinc/chatgpt-google-summary-extension - Chrome extension to view ChatGPT summaries alongside Google search results and YouTube videos, also supports Yahoo! ニュース、PubMed、PMC、NewsPicks、Github、Nikkei、 Bing、Google Patents, and any page summary.
- wong2/chatgpt-google-extension - A browser extension that enhance search engines with ChatGPT
Web applications
- Niek/chatgpt-web - ChatGPT web interface using the OpenAI API
- Ryan-yang125/ChatLLM-Web - Chat with LLM like Vicuna totally in your browser with WebGPU, safely, privately, and with no server. Powered by web llm.
- SamurAIGPT/EmbedAI - An app to interact privately with your documents using the power of GPT, 100% privately, no data leaks
- SamurAIGPT/privateGPT - An app to interact privately with your documents using the power of GPT, 100% privately, no data leaks
- anse-app/anse - Anse is a UI for AI chats with a powerful plugin system, session record saving, multiple session modes, improved UI experience, and one-click deployment. Written in TypeScript and optimized for ChatGPT, DALL-E, and Stable Diffusion.
- anse-app/chatgpt-demo - Minimal UI for ChatGPT.
- deiucanta/chatpad - Chatpad AI is a premium quality UI for ChatGPT. It is a free and open source app developed using React.js. It is privacy focused, without tracking, cookies or data sharing. Users can self-host it using Docker or deploy it on various platforms like Easypanel, Netlify, Vercel, and Railway.
- guangzhengli/ChatFiles - ChatFiles is a desktop application that allows users to upload files and have a conversation with them using an AI chatbot. It uses GPT-3.5 for the chatbot and llama_index for file indexing.
- hahahumble/speechgpt - SpeechGPT is a web application that enables you to converse with ChatGPT.
- huggingface/chat-ui - A chat interface using open source models, eg OpenAssistant. It is a SvelteKit app and it powers the HuggingChat app on hf.co/chat.
- mayooear/langchain-supabase-website-chatbot - Build a chatgpt chatbot for your website using LangChain, Supabase, Typescript, Openai, and Next.js.
- mckaywrigley/chatbot-ui - An open source ChatGPT UI
- polterguy/magic - Magic allows you to put ChatGPT on your website and have it say whatever you want it to say.
- ramonvc/freegpt-webui - GPT 3.5/4 with a Chat Web UI. No API key required.
- waylaidwanderer/PandoraAI - PandoraAI is a web chat client powered by node-chatgpt-api, allowing users to easily chat with multiple AI systems while also offering support for custom presets. With its seamless and convenient design, PandoraAI provides an engaging conversational AI experience.
- yakGPT/yakGPT - YakGPT is a simple, locally running ChatGPT UI that makes your text generation faster and chatting even more engaging! It runs on browser and has faster connection to API than official UI.
- ztjhz/BetterChatGPT - Better ChatGPT is a web-based UI for OpenAI's ChatGPT with desktop applications for Windows, MacOS, and Linux. It provides limitless and intelligent conversational AI chatbot experience with multiple features such as prompt library, filter chats, ShareGPT integration, and many more.
Messenger bots
- Kav-K/GPTDiscord - A robust, all-in-one GPT3 interface for Discord. ChatGPT-style conversations, image generation, AI-moderation, custom indexes/knowledgebase, youtube summarizer, and more!
- RafalWilinski/telegram-chatgpt-concierge-bot - Interact with OpenAI's ChatGPT via Telegram and Voice.
- Zero6992/chatGPT-discord-bot - Integrate ChatGPT into your own discord bot
- altryne/chatGPT-telegram-bot - This is a Telegram bot that lets you chat with the chatGPT language model using your local browser.
- askrella/whatsapp-chatgpt - This repository contains a WhatsApp bot that uses OpenAI's GPT and DALL-E 2 to respond to user inputs. It requires Node.js, a WhatsApp account, and an OpenAI API key. The bot uses Puppeteer to run a real instance of Whatsapp Web to avoid getting blocked.
- codigoencasa/bot-whatsapp - Crear Chatbot WhatsApp en minutos. Únete a este proyecto OpenSource
- embedchain/embedchain - Framework to easily create LLM powered bots over any dataset.
- fuergaosi233/wechat-chatgpt - Use ChatGPT On Wechat via wechaty
- karfly/chatgpt_telegram_bot - ChatGPT re-created as Telegram Bot, with low latency replies, GPT-4 support, DALLE 2 support, message streaming, voice recognition, code highlighting, and special chat modes, among other features.
- kx-Huang/ChatGPT-on-WeChat - Deploy ChatGPT on your WeChat within 2 steps!
- m1guelpf/chatgpt-telegram - ChatGPT-telegram is a desktop application that allows interaction with ChatGPT, a large language model trained by OpenAI, through a Telegram bot using a command line interface. It can be installed and run on macOS, Linux, and Windows after downloading the corresponding file for the OS. The installation also necessitates filling in credentials in the
env.example
file, which must be renamed to.env
. Alternatively, the application can be run with Docker, where thechatgpt.json
file within the.config
folder must be updated with the user's session token. The application is licensed under the MIT License. - minimaxir/simpleaichat - Python package for easily interfacing with chat apps, with robust features and minimal code complexity.
- n3d1117/chatgpt-telegram-bot - A Telegram bot that integrates with OpenAI's official ChatGPT APIs to provide answers, written in Python
- transitive-bullshit/chatgpt-twitter-bot - Twitter bot powered by OpenAI's ChatGPT API.
Other UIs
- 0xacx/chatGPT-shell-cli - A simple, lightweight shell script to use OpenAI's chatGPT and DALL-E from the terminal without installing python or node.js
- IntelligenzaArtificiale/Free-Auto-GPT - Free Auto GPT with NO paids API is a repository that offers a simple version of Auto GPT, an autonomous AI agent capable of performing tasks independently. Unlike other versions, our implementation does not rely on any paid OpenAI API, making it accessible to anyone.
- OkGoDoIt/OpenAI-API-dotnet - An unofficial C#/.NET SDK for accessing the OpenAI GPT-3 API
- OpenGVLab/Ask-Anything - Ask-Anything is a tool for chatting with video using ChatGPT, StableLM, MOSS, and miniGPT4.
- PawanOsman/ChatGPT - ChatGPT API Free Reverse Proxy is a free reverse proxy to OpenAI API that allows users to access OpenAI API for free. It has multiple OpenAI Keys, a built-in moderation system, supports streaming response, has the same endpoints as the official API, and is free to use through their hosted API.
- SkywalkerDarren/chatWeb - ChatWeb can crawl any webpage or extract text from PDF, DOCX, TXT files, and generate an embedded summary.
- Yue-Yang/ChatGPT-Siri - Shortcuts for Siri using ChatGPT API gpt-3.5-turbo & gpt-4 model, supports continuous conversations, configure the API key & save chat records.
- abhagsain/ai-cli - GPT3 powered CLI that provides answers for CLI commands
- abielzulio/chatgpt-raycast - ChatGPT raycast extension
- ferrislucas/promptr - Promptr is a CLI tool that makes it easy to apply GPT's code change recommendations with a single command. With Promptr, you can quickly refactor code, implement classes to pass tests, and experiment with LLMs. No more copying code from the ChatGPT window into your editor.
- homanp/langchain-ui - LangChain UI is a no-code open source chat-ai toolkit built on top of LangChain, which enables anyone to create and host chatbots using a no-code type of inteface. It has features like creating custom chatGPT like Chatbot, giving context to chatbot using external datasources, chatGPT plugins and prompts, dedicated API endpoint for each Chatbot, bringing own DB and Auth provider and more. It utilizes NextJS, Chakra UI, Prisma and NextAuth.
- j178/chatgpt - An elegant interactive CLI for ChatGPT
- jucasoliveira/terminalGPT - Get GPT-like chatGPT on your terminal
- mlc-ai/web-llm - Bringing large-language models and chat to web browsers. Everything runs inside the browser with no server support.
- mmabrouk/chatgpt-wrapper - API for interacting with ChatGPT and GPT4 using Python and from Shell.
- npiv/chatblade - Chatblade is a CLI Swiss Army Knife for ChatGPT, designed to interact with OpenAI's ChatGPT.
- paul-gauthier/aider - aider is GPT powered coding in your terminal
- sigoden/aichat - AIChat is a Python library that allows users to use ChatGPT/GPT-3.5/GPT-4 in the terminal. It supports chat and command modes, predefined AI roles, multiple models, and multiple features like context-ware conversation, syntax highlighting, stream output with a hand-typing effect, and much more. It can be installed with cargo or downloaded from GitHub Releases.
- techleadhd/chatgpt-retrieval - Simple script to use ChatGPT on your own files.
- waylaidwanderer/node-chatgpt-api - A client implementation for ChatGPT and Bing AI. Available as a Node.js module, REST API server, and CLI app.
- xenodium/chatgpt-shell - ChatGPT and DALL-E Emacs shells + Org babel 🦄 + a shell maker for other providers
- xonsh/xonsh - xonsh is a Python-powered, cross-platform, Unix-gazing shell language and command prompt.
Integrations
- Helixform/CodeCursor - CodeCursor is a Visual Studio Code extension for using Cursor AI code editor based on OpenAI GPT models.
- MichelNivard/gptstudio - RStudio addins that enable GPT assisted coding, writing & analysis
- RomanHotsiy/commitgpt - Automatically generate commit messages using ChatGPT
- WPeace-HcH/WPeChatGPT - WPeChatGPT is an IDA plugin, which helps analysts in analyzing binary files by analyzing the usage environment, intended purpose, function of function, renaming variables of functions, restoring function with python3, finding vulnerabilities in the current function, trying to use python to generate the corresponding EXP for the vulnerable function, and automatically analyzing binary files using GPT. It uses OpenAI's text-davinci-003 model trained on GPT and gpt-3.5-turbo model released by OpenAI.
- acheong08/ChatGPTProxy - Simple Cloudflare bypass for ChatGPT
- ai-genie/chatgpt-vscode - A Visual Studio Code - ChatGPT Integration - Prompt OpenAI's GPT-4, GPT-3.5, GPT-3 and Codex models within Visual Studio Code
- bramses/chatgpt-md - A (nearly) seamless integration of ChatGPT into Obsidian.
- brianpetro/obsidian-smart-connections - Smart Connections is an AI-powered plugin for Obsidian that helps make note-taking easier by uncovering hidden connections and insights in real-time.
- bytemate/chatapi-single - Chatgpt-api-single is a simple, easy-to-use API server that comes with a queueing capability to prevent large-scale failures due to excessive access. It provides OneTime message and session message features. It has a simple encapsulation and comes with a Dockerfile for easy installation.
- cesarhuret/docGPT - ChatGPT directly integrated into Google Docs.
- diemus/azure-openai-proxy - A proxy for Azure OpenAI API that can convert an OpenAI request into an Azure OpenAI request.
- dpayne/CodeGPT.nvim - CodeGPT is a plugin for neovim that provides commands to interact with ChatGPT. The focus is around code related usages. So code completion, refactorings, generating docs, etc.
- gencay/vscode-chatgpt - An unofficial Visual Studio Code - OpenAI ChatGPT integration
- intitni/CopilotForXcode - Copilot for Xcode is an Xcode Source Editor Extension that provides GitHub Copilot and ChatGPT support for Xcode.
- jackMort/ChatGPT.nvim - Neovim plugin for interacting with OpenAI GPT-3 chatbot, providing an easy interface for exploring GPT-3 and NLP.
- keijiro/AICommand - This is a proof-of-concept integration of ChatGPT into Unity Editor. It allows controlling the Editor using natural language prompts. The API key needs to be generated by the user and set in the Project Settings page. The project requires Unity 2022.2 or later version.
- khoj-ai/khoj - An AI personal assistant for your digital brain
- louis030195/obsidian-ava - AVA is an AI assistant plugin for Obsidian that allows users to generate meaningful text from their notes, auto-format paragraphs, link related notes, generate stunning visualizations, and ask questions to a ChatGPT model. AVA is powered by Embedbase and uses FastAPI. Installation of the plugin includes checking the 'Use Links' option in settings.
- mpociot/chatgpt-vscode - A Visual Studio Code extension that allows you to use ChatGPT
- nhaouari/obsidian-textgenerator-plugin - Text generator is a plugin for Obsidian that helps generate text content using GPT-3 (OpenAI)
- obiscr/ChatGPT - This project is a plugin that supports ChatGPT running on JetBrains series IDE.
- pgosar/ChatGDB - ChatGDB is a tool designed to superpower your debugging experience with GDB or LLDB, debuggers for compiled languages.
- reloadware/reloadium - Reloadware/reloadium is a Python library that adds hot reloading, profiling, and ChatGPT chat to your IDE. It has seamless integration with ChatGpt and provides immediate feedback on the functionality of your code when altered.
- richardyc/Chrome-GPT - An AutoGPT agent that controls Chrome on your desktop
- santiagobasulto/ipython-gpt - An ChatGPT integration for Jupyter Notebooks and the IPython Shell
- sozercan/kubectl-ai - Kubectl plugin for OpenAI GPT
- stulzq/azure-openai-proxy - Azure OpenAI Service Proxy, convert OpenAI official API request to Azure OpenAI API request, support all models, support GPT-4.
SDK/Libraries
Python
- Anil-matcha/ChatPDF - Chat with any PDF. Easily upload the PDF documents you'd like to chat with. Instant answers. Ask questions, extract information, and summarize documents with AI. Sources included.
- Chainlit/chainlit - Chainlit lets you create ChatGPT-like UIs on top of any Python code in minutes! Some of the key features include intermediary steps visualisation, element management & display (images, text, carousel, etc.) as well as cloud deployment.
- IntelligenzaArtificiale/Free-AUTO-GPT-with-NO-API - Free AUTOGPT with NO API is a Python library that provides a simple version of Autogpt, an autonomous AI agent capable of performing tasks independently. Unlike other versions, this implementation does not rely on any paid OpenAI API, making it accessible to anyone.
- OpenGVLab/InternGPT - InternGPT (iGPT) is an open source demo platform where you can easily showcase your AI models. Now it supports DragGAN, ChatGPT, ImageBind, multimodal chat like GPT-4, SAM, interactive image editing, etc. Try it at igpt.opengvlab.com
- ShishirPatil/gorilla - Gorilla: An API store for LLMs
- THUDM/WebGLM - WebGLM: An Efficient Web-enhanced Question Answering System (KDD 2023)
- Torantulino/AI-Functions - AI Functions is a Python library that provides an easy-to-use implementation of AI-powered function magic using OpenAI's GPT models to perform various tasks, including generating data or performing calculations. The library includes a single function that takes the function signature, arguments, and description as input and returns the result generated by the GPT model.
- acheong08/ChatGPT - A Python library for accessing OpenAI's ChatGPT API
- acheong08/EdgeGPT - This GitHub repository provides an API for Microsoft's Bing Chat AI which has been reverse-engineered. The repository includes instructions for setup and requirements for usage.
- ading2210/poe-api - A reverse engineered Python API wrapper for Quora's Poe, which provides free access to ChatGPT, GPT-4, and Claude.
- georgia-tech-db/evadb - Database system for building simpler and faster AI-powered applications
- iryna-kondr/scikit-llm - Seamlessly integrate powerful language models like ChatGPT into scikit-learn for enhanced text analysis tasks.
- jtsang4/claude-to-chatgpt - This project is a Python library that helps to convert the API of Anthropic's Claude model to the OpenAI Chat API format. It also supports streaming response and the Claude-v1.3 and Claude-v1.3-100k models. It can be deployed using Cloudflare Workers or Docker, and the API endpoint is /v1/chat/completions. The project is licensed under the MIT License.
- kyegomez/tree-of-thoughts - Plug in and Play Implementation of Tree of Thoughts: Deliberate Problem Solving with Large Language Models that Elevates Model Reasoning by atleast 70%
- ml-tooling/best-of-ml-python - A ranked list of awesome machine learning Python libraries. Updated weekly.
- polyrabbit/hacker-news-digest - Let ChatGPT Summarize Hacker News for You is a Python library or SDK that leverages AI technology to extract summaries and illustrations from Hacker News articles, providing a seamless news scanning experience.
- promptslab/Promptify - Promptify is a python library that provides easy-to-use interfaces to generate prompts for different NLP tasks, such as NER, classification, QA, and more. It supports popular generative models, including GPT-3 and PaLM, and allows users to easily add custom examples and samples. Promptify is optimized to reduce OpenAI token costs and provides structured output as a Python object for easy parsing and filtering.
- rawandahmad698/PyChatGPT - Python client for the unofficial ChatGPT API with auto token regeneration, conversation tracking, proxy support and more.
- taranjeet/unofficial-chatgpt-api - Python package for using ChatGPT API in development
- terry3041/pyChatGPT - An unofficial Python wrapper for OpenAI's ChatGPT API
- thunlp/UltraChat - Open-source, large-scale, and multi-round dialogue data powered by Turbo APIs to facilitate the construction of powerful language models with general conversational capability.
- xtekky/gpt4free - This repository provides APIs from various language model sites and is intended for educational purposes only. It is not associated with or endorsed by the API providers. It also includes a web-based GUI for interacting with gpt4free and instructions on how to install it.
- zilliztech/GPTCache - GPTCache is a library for creating semantic cache to store responses from LLM queries.
JavaScript/Typescript
- FlowiseAI/Flowise - Drag & drop UI to build your customized LLM flow
- KeJunMao/ai-anything - AI Anything allows everyone to quickly create ChatGPT tools. It features easy tool creation, support for multiple input boxes, template interpolation, a clean UI with smooth animations and dark mode support, multilingual capabilities, a creative workshop for sharing and publishing, context association for chat mode interaction, and no login required to use all features locally.
- StanGirard/quivr - Quivr - Your Second Brain, Empowered by Generative AI. Quivr is a TypeScript library or sdk that utilizes Generative AI to store and retrieve unstructured information. It is designed for speed, efficiency, and security, and supports various data types such as text, images, and code snippets.
- botpress/botpress - The open-source hub to build & deploy GPT/LLM Agents ⚡️
- dabit3/semantic-search-nextjs-pinecone-langchain-chatgpt - Embeds text files into vectors, stores them on Pinecone, and enables semantic search using GPT3 and Langchain in a Next.js UI
- danny-avila/LibreChat - LibreChat is a JavaScript library or SDK for creating All-In-One AI Conversations. It integrates multiple AI models, including OpenAI's ChatGPT, and provides features such as response streaming, UI customization, AI model selection, conversation branching, message search, and plugins. The library is completely open-source and can be used for self-hosting.
- pashpashpash/vault-ai - OP Vault ChatGPT is a repository that allows users to upload their own custom knowledge base files to give ChatGPT long-term memory using the OpenAI and Pinecone Vector Database stack. It provides a user-friendly React frontend that allows users to ask OpenAI questions about the specific knowledge base provided. The primary focus is on human-readable content like books, letters, and other documents, making it a practical and valuable tool for knowledge extraction and question-answering. The repository integrates with other applications and requires manual dependencies like node.js and Go.
- prompt-engineering/chat-flow - ChatFlow - AI-based chat flow framework, personalize your ChatGPT workflows and build the road to automation. A TypeScript library for building personalized ChatGPT workflows.
- steven-tey/novel - An open-source Notion-style WYSIWYG editor with AI-powered autocompletions.
- transitive-bullshit/bing-chat - Node.js client for the unofficial Bing Chat API. It's like ChatGPT on steroids
- transitive-bullshit/chatgpt-api - Node.js client for the official ChatGPT API.
- xiangsx/gpt4free-ts - This is a replication project for the typescript version of gpt4free
Golang
- YaoApp/yao - YAO is an open-source Golang-based application engine, suitable for creating web services and applications in minutes. It supports a flow-based programming model and can be expanded by writing YAO DSL or using JavaScript. It also has a built-in data management system suitable for making various management background, CRM, ERP, and other internal enterprise systems.
- acheong08/ChatGPT-to-API - Scalable unofficial ChatGPT API for production.
- gotzmann/llama.go - LLaMA.go is a Golang library for machine learning, providing tensor math, neural net architecture, and model loading. It aims to enable ML researchers and hackers to work with REALLY BIG GPT models without expensive GPU clusters. It is based on the ggml.cpp C++ framework implementing LLaMA.
- linweiyuan/go-chatgpt-api - Unofficial API in Go (bypass Cloudflare 403 and Access denied)
- sashabaranov/go-openai - go-openai is a Python library or SDK that provides Go clients for OpenAI API including ChatGPT, GPT-3, GPT-4, DALL.E, and Whisper. It can be used for ChatGPT, GPT-3, GPT-4, DALL.E, Whisper API, and Audio Speech-to-Text. It supports installation through go get command from GitHub.
C#
- SciSharp/BotSharp - The Open Source Chatbot Framework in .NET
- betalgo/openai - Dotnet SDK for OpenAI ChatGPT, Whisper, GPT-4 and DALL·E, used for generating chat, language and image content
Swift
- adamrushy/OpenAISwift - OpenAISwift is a community-maintained Python library to access OpenAI HTTP API's, which is a wrapper library around the ChatGPT and OpenAI HTTP API. The package can be installed using the Swift Package Manager (SPM) or by copying the source files into your own project. OpenAISwift supports various features such as chat, completions, edits, embeddings, images, and moderation.
- dylanshine/openai-kit - A Swift package used to interact with the OpenAI API
Kotlin
- aallam/openai-kotlin - OpenAI API client for Kotlin with multiplatform and coroutines capabilities.
- skydoves/chatgpt-android - ChatGPT Android demonstrates OpenAI's ChatGPT on Android with Stream Chat SDK for Compose.
ChatGPT plugins
- OpenBMB/BMTools - BMTools is an open-source repository that extends language models using tools and serves as a platform for the community to build and share tools. It is a ChatGPT plugin/extension that allows users to easily build their own plugins using Python functions or use external ChatGPT plugins. The repository also contains resources and documentation for building and optimizing plugins.
- SamurAIGPT/ChatGPT-Developer-Plugins - Run ChatGPT plugins for free without having access to Plus subscription
- bra1nDump/show-me-chatgpt-plugin - Create and edit diagrams in ChatGPT
- logankilpatrick/ChatGPT-Plugins-Collection - An unofficial collection of Plugins for ChatGPT, in any programming language!
- openai/chatgpt-retrieval-plugin - The ChatGPT Retrieval Plugin lets you easily search and find personal or work documents by asking questions in everyday language.
- openai/plugins-quickstart - Get a todo list ChatGPT plugin up and running in under 5 minutes using Python.
- ykdojo/kaguya - Kaguya is a ChatGPT plugin that allows you to load and edit your local files in a controlled way, as well as run any Python, JavaScript, and bash script. It provides API endpoints to interact with the file system and can be run using Docker. The project also offers tips for usage and a Discord community for support.
Other sdk/libraries
- alexrudall/ruby-openai - ruby-openai is a Ruby library for interacting with OpenAI's API which includes ChatGPT, Whisper and DALL·E. It can be used to stream text with GPT-4, transcribe and translate audio with Whisper and create images with DALL·E.
- orhanerday/open-ai - OpenAI PHP SDK : Most downloaded, forked, contributed, huge community supported, and used PHP (Laravel , Symfony, Yii, Cake PHP or any PHP framework) SDK for OpenAI GPT-3 and DALL-E. It also supports chatGPT-like streaming. (ChatGPT AI is supported)
- sobelio/llm-chain - llm-chain is a powerful rust crate for building chains in large language models allowing you to summarise text and complete complex tasks
ChatGPT-based applications
- AI4Finance-Foundation/FinGPT - Data-Centric FinGPT is a web-based user interface for ChatGPT aimed at revolutionizing Open Finance.
- ChatRPG - A Text Adventure Game with an Inventory and Health System using ChatGPT
- Drakkar-Software/OctoBot - Octobot is a powerful, fully modular open-source cryptocurrency trading robot with an advanced web interface.
- GauravSingh9356/J.A.R.V.I.S - Personal Assistant built using python libraries. It does almost anything which includes sending emails, Optical Text Recognition, Dynamic News Reporting at any time with API integration, Todo list generator, Opens any website with just a voice command, Plays Music, Wikipedia searching, Dictionary with Intelligent Sensing i.e. auto spell checking, Weather Reporting i.e. temp, wind speed, humidity, YouTube searching, Google Map searching, Youtube Downloading, etc.
- GerevAI/gerev - AI-powered search engine for workplaces.
- KnowledgeCanvas/knowledge - Knowledge is a tool for saving, searching, accessing, and exploring all of your favorite websites, documents and files.
- LAION-AI/Open-Assistant - OpenAssistant is a chat-based assistant that understands tasks, can interact with third-party systems, and retrieve information dynamically to do so.
- NoDataFound/hackGPT - hackGPT is an application based on ChatGPT that leverages OpenAI and ChatGPT to do hackerish things such as hunting for JIRA issues, parsing and analyzing JSON threat data, automating CVE exploit creation and CyberDefense protections, and more.
- Nutlope/twitterbio - Generate your Twitter bio with ChatGPT and Vercel Edge Functions.
- ObservedObserver/chatgpt-i18n - ChatGPT + i18n is a web-based user interface that helps to translate locale files with AI Assistance, making the process faster and more efficient. It features a web editor for a better editing and viewing experience, and it allows exporting multiple locale files at once. The application separates large JSON files into small chunks to avoid ChatGPT breaking JSON.
- TavernAI/TavernAI - TavernAI is an adventure atmospheric chat for AI language models (KoboldAI, NovelAI, Pygmalion, OpenAI chatgpt, gpt-4) and falls under the category of desktop applications.
- TheR1D/shell_gpt - A command-line productivity tool powered by ChatGPT, will help you accomplish your tasks faster and more efficiently. ShellGPT is cross-platform compatible and supports all major operating systems, including Linux, macOS, and Windows with all major shells, such as PowerShell, CMD, Bash, Zsh, Fish, and many others.
- adrianhajdin/project_openai_codex - This repository contains a project that allows building and deploying an AI application based on OpenAI's Codex model that helps with coding
- akshata29/chatpdf - Chat and Ask on your own data. Accelerator to quickly upload your own enterprise data and use OpenAI services to chat to that uploaded data and ask questions
- anc95/ChatGPT-CodeReview - A code review bot powered by ChatGPT
- anc95/writely - Writely is a chrome extension as an alternative to Notion AI that goes beyond Notion AI. It is based on Open AI GPT model and brings a new intelligent writing experience. The product can perform query translation and assist reading, greatly reducing users' reading time and improving comprehension.
- antoinejaussoin/retro-board - Retrospected is a free AI-powered real-time Agile Retrospective Board for engineering teams. It is a web-based user interface for ChatGPT, powered by React, TypeScript, Socket IO, Vite, and more. It also features global state management library, Recoil.js, Postgres, Passport, and Giphy, among others. It is available both as an actual product and as a technology demo.
- appleboy/CodeGPT - A CLI written in Go language that writes git commit messages or do a code review brief for you using ChatGPT AI (gpt-4, gpt-3.5-turbo model) and automatically installs a git prepare-commit-msg hook.
- aschmelyun/subvert - Subvert is an application that generates subtitles, summaries, and chapters of videos in seconds with the help of OpenAI.
- bookfere/Ebook-Translator-Calibre-Plugin - A Calibre plugin to translate ebook into a specified language
- casbin/casnode - Open-Source Forum and Social Platform Powered by ChatGPT, Alternative to StackOverflow & Flarum
- chat2db/Chat2DB - An intelligent and versatile general-purpose SQL client and reporting tool for databases which integrates ChatGPT capabilities.
- clmnin/summarize.site - A browser extension that summarizes web page content using OpenAI's ChatGPT. It supports Chrome and Edge, and can be installed from Chrome Web Store or through local installation by downloading chrome.zip from Releases. Source code is available in the repository and can be built and loaded into browsers. Users can change the prompt in the options page and configurations have been tested for Chinese translation.
- di-sukharev/opencommit - Open source Python library for automatically generating impressive commit messages using AI.
- enricoros/big-agi - Responsive personal AI application powered by GPT-4 and beyond, with AI personas, AGI functions, text-to-image, voice, response streaming, code highlighting and execution, PDF import, presets for developers, much more.
- gannonh/chatgpt-pgvector - This is a starter app that uses ChatGPT to create a conversational interface to domain-specific knowledge by generating embeddings for documents and storing them in a Supabase postgres table using pgvector. The app then responds to user queries by using the embeddings to perform a similarity search against the vector database and then constructing a prompt for GPT-3 based on the results of the similarity search to generate a response.
- gmpetrov/databerry - Databerry is a no-code platform for connecting custom data to large language models. It provides a user-friendly solution to quickly setup a semantic search system over your personal data without any technical knowledge. The repository includes a web-based user interface for managing datastores and auto generates a ChatGPT plugin for each datastore.
- gofireflyio/aiac - AIAC is a Python library that generate IaC (Infrastructure as Code) templates, configurations, utilities, queries and more via OpenAI's API. It allows to ask the model to generate templates for different scenarios by making the request, and stores the resulting code to a file, or simply print it to standard output.
- haotian-liu/LLaVA - LLaVA is a Python library or sdk for Large Language and Vision Assistant built towards multimodal GPT-4 level capabilities.
- imaurer/awesome-decentralized-llm - Collection of LLM resources that can be used to build products you can "own" or to perform reproducible research.
- irgolic/AutoPR - AutoPR is a Python library that fixes issues with AI-generated pull requests using ChatGPT. It has a roadmap for improvements, examples of successful PRs, and limitations that need to be addressed.
- kazuki-sf/YouTube_Summary_with_ChatGPT - YouTube Summary with ChatGPT is a simple Chrome Extension (manifest v3) that allows you to get both YouTube video transcripts and summary of the video with OpenAI's ChatGPT AI technology.
- keijiro/AIShader - AI Shader is a desktop application that serves as a proof-of-concept implementation of a ChatGPT-powered shader generator for Unity.
- kxxt/chatgpt-action - Let ChatGPT review PRs for you
- leetcode-mafia/cheetah - Cheetah is an AI-powered macOS app designed to assist users during remote software engineering interviews by providing real-time, discreet coaching and live coding platform integration.
- logspace-ai/langflow - LangFlow is a GUI for LangChain, designed with react-flow to provide an effortless way to experiment and prototype flows with drag-and-drop components and a chat box.
- lucidrains/PaLM-rlhf-pytorch - Implementation of RLHF (Reinforcement Learning with Human Feedback) on top of the PaLM architecture. Basically ChatGPT but with PaLM
- madawei2699/myGPTReader - A community-driven way to read and chat with AI bots - powered by chatGPT.
- marqo-ai/marqo - Marqo is a tensor-based search and analytics engine that integrates seamlessly with applications and websites. It allows developers to enhance search functionality with the latest machine learning models in only 3 lines of code. Marqo can be run at scale with horizontal index sharding, and supports async and non-blocking data upload and search. It also has built-in support for the latest machine learning models from PyTorch, Huggingface, OpenAI, and more, and can work with custom models. Marqo has cloud-native features, comes with support for building search and analytics on multiple unstructured data types such as text, image, code, and video, has a DSL to filter search results, and is built for high availability and cloud deployment.
- openai-translator/openai-translator - Browser extension and cross-platform desktop application for translation based on ChatGPT API.
- paulpierre/RasaGPT - RasaGPT is the first headless LLM chatbot platform built using Rasa, FastAPI, Langchain, LlamaIndex, SQLModel, pgvector, ngrok, and Telegram. It is a reference implementation of Rasa and Telegram utilizing an LLM library like Langchain for indexing, retrieval and context injection.
- robusta-dev/kubernetes-chatgpt-bot - A ChatGPT bot for Kubernetes issues that forwards alerts to the bot using a webhook receiver and sends a query to OpenAI asking it how to fix the alerts.
- showlab/Image2Paragraph - Image2Paragraph is a Python library that allows the transformation of an image into text. It uses ChatGPT, BLIP2, OFA, GRIT, Segment Anything, and ControlNet. The library can be used through the command line or the Gradio web-based user interface. It can also be installed through various package managers.
- siyuan-note/siyuan - SiYuan is a local-first personal knowledge management system, support fine-grained block-level reference and Markdown WYSIWYG.
- sqlchat/sqlchat - SQL Chat is a chat-based SQL client and editor for asking database questions and querying databases using natural language. It is a desktop application built by Next.js with support for MySQL, PostgreSQL and MSSQL databases. It supports data privacy and IP whitelisting, and can also be self-hosted with Docker. SQL Chat is released under BSL license and has a Discord community, Twitter feed and sponsor Bytebase.
- supabase-community/nextjs-openai-doc-search - Template for building your own custom ChatGPT style doc search powered by Next.js, OpenAI, and Supabase.
- ttengwang/Caption-Anything - Caption-Anything is a versatile tool combining image segmentation, visual captioning, and ChatGPT, generating tailored captions with diverse controls for user preferences.
- vercel-labs/ai-chatbot - A full-featured, hackable Next.js AI chatbot built by Vercel Labs
- webwhiz-ai/webwhiz - Train ChatGPT on Your Website Data and Build an AI Chatbot that can instantly answer your customers queries.
- whitead/paper-qa - Paper QA is a package for doing question and answering from PDFs or text files (which can be raw HTML), in Python. It uses OpenAI embeddings with a vector DB called FAISS to embed and search documents, using LLM (Langauge Modeling Middleware) to generate answers. It is available on PyPI and is licensed under MIT license.
- williamfzc/chat-gpt-ppt - Use ChatGPT (or other backends) to generate PPT automatically, all in one single file.
- yaroslav-n/tweetGPT - tweetGPT Chrome Extension - Community Edition is a Chrome extension that generates tweets and replies using chatGPT. It requires a Twitter account, OpenAI API key, and Chrome browser. It is an open-source edition of the TweetGPT chrome extension and doesn't use the TweetGPT backend.
- yetone/openai-translator - Browser extension and cross-platform desktop application for translation based on ChatGPT API.
Other
- BlinkDL/ChatRWKV - ChatRWKV is a Python library or SDK that is powered by the RWKV language model, which is a 100% RNN language model that can match transformers in quality and scaling while being faster and saves VRAM.
- BlinkDL/RWKV-LM - RWKV is an RNN with transformer-level LLM performance that can be directly trained like a GPT. It combines the best of RNN and transformer, providing great performance, fast inference, saves VRAM, fast training, infinite ctx_len, and free sentence embedding. RWKV is available as a Python library pip package.
- Instruction-Tuning-with-GPT-4/GPT-4-LLM - Instruction Tuning with GPT-4
- ItsPi3141/alpaca-electron - Alpaca Electron is a local chat application software built on Electron and Llama.cpp. The software is known for being easy to use without any prior technical knowledge needed.
- LlmKira/Openaibot - OpenaiBot is a cross-platform chatbot with support for multiple LLMs, GPT integration, and third-party systems integration. It features asynchronous operations, private and group chat support, chat rate limiting, entertainment features, and more. It has a self-maintaining model framework that abstracts and unifies access to GPT 3 and GPT 3.5. The repository provides deployment and configuration instructions.
- Luodian/Otter - Otter, a multi-modal model based on OpenFlamingo (open-sourced version of DeepMind's Flamingo), trained on MIMIC-IT and showcasing improved instruction-following and in-context learning ability.
- OptimalScale/LMFlow - LMFlow is an Extensible Toolkit for Finetuning and Inference of Large Foundation Models. It is a Python library or SDK for fine-tuning and inference of large machine learning models. The library is designed to be user-friendly, speedy, and reliable. The repository also includes demos, examples, and model checkpoints that can be used to test the library.
- PhoebusSi/Alpaca-CoT - Alpaca-CoT is an instruction fine-tuning platform with instruction data collection and unified large language models interface for Python.
- X-PLUG/mPLUG-Owl - mPLUG-Owl🦉: Modularization Empowers Large Language Models with Multimodality
- ai-sidekick/sidekick - Sidekick is an open source ETL platform for retrieval augmented generation (RAG) that allows users to sync data from their SaaS tools to a vector database and easily query it. It supports API connectors to services like Zendesk, Notion, Google Drive, and Confluence, as well as a general purpose web scraper for all other content. It also supports Weaviate and Pinecone vector databases, and provides FastAPI endpoints for querying documents and performing Q&A over them. In addition, Sidekick has upcoming support for Milvus and Qdrant vector stores, DropBox Connector, query page for the dashboard to replace FastAPI UI, data synchronization via scheduling, and data synchronization via webhooks when available. The project is licensed under GPL-3.0 and contributions are welcome.
- chatarena/chatarena - ChatArena is a library that provides multi-agent language game environments and facilitates research about autonomous LLM agents and their social interactions. It provides a set of environments that can help understand, benchmark, or train agent LLMs, and is also user-friendly with both Web UI and CLI interfaces.
- deepset-ai/haystack - Haystack is an open source NLP framework to interact with your data using Transformer models and LLMs (GPT-4, ChatGPT and alike). Haystack offers production-ready tools to quickly build complex decision making, question answering, semantic search, text generation applications, and more.
- eon01/awesome-chatgpt - A curated list of awesome ChatGPT resources, including libraries, SDKs, APIs, and more.
- eth-sri/lmql - LMQL is a query language for large language models (LLMs). It facilitates LLM interaction by combining the benefits of natural language prompting with the expressiveness of Python.
- farizrahman4u/loopgpt - Modular Auto-GPT Framework
- h2oai/h2ogpt - h2oGPT is an open-source repository for GPT that includes code for preparing large open-source datasets and fine-tuning large language models. It also includes a chatbot feature that runs on a GPU server and client API.
- hiyouga/ChatGLM-Efficient-Tuning - A Python library for efficient fine-tuning of ChatGLM-6B using PEFT and several fine-tuning methods.
- ikaijua/Awesome-AITools - Collection of AI-related utilities. Welcome to submit issues and pull requests /收藏AI相关的实用工具,欢迎提交issues 或者pull requests
- jankais3r/LLaMA_MPS - LLaMA_MPS is a Python library that runs LLaMA (and Stanford-Alpaca) inference on Apple Silicon GPUs.
- josStorer/RWKV-Runner - A RWKV management and startup tool, full automation, only 8MB. And provides an interface compatible with the OpenAI API. RWKV is a large language model that is fully open source and available for commercial use.
- jtmuller5/The-HustleGPT-Challenge - Repository for The HustleGPT Challenge, a curated list of business ventures built with ChatGPT AI co-founder.
- juncongmoo/chatllama - Open source implementation for LLaMA-based ChatGPT runnable in a single GPU
- lifeiteng/vall-e - PyTorch implementation of VALL-E(Zero-Shot Text-To-Speech), Reproduced Demo https://lifeiteng.github.io/valle/index.html
- lupantech/chameleon-llm - Codes for "Chameleon: Plug-and-Play Compositional Reasoning with Large Language Models"
- microsoft/PromptCraft-Robotics - Repository for applying Large Language Models to the robotics domain through a community for testing and sharing interesting prompting examples. It also offers a robotics simulator built on Microsoft AirSim with ChatGPT integration for users to get started.
- missuo/OpenAI-Checker - OpenAI-Checker is a desktop application used to check if your IP can access OpenAI services. It uses Cloudflare to get the results for 163 countries. The tool is created by Vincent Young and released under the MIT License.
- miurla/babyagi-ui - BabyAGI UI is designed to make it easier to run and develop with babyagi in a web app, like a ChatGPT.
- nichtdax/awesome-totally-open-chatgpt - A list of totally open alternatives to ChatGPT
- project-baize/baize-chatbot - Baize is an open-source chat model trained with LoRA that allows users to teach their own chatbot with a single GPU. This repository contains the code for collecting self-chat data, training the chat model, and demo applications. Model weights and data are for research use only. Commercial use is strictly prohibited.
- psychic-api/psychic - Data integration platform for LLms. Connect to SaaS tools with turnkey auth and sync documents from N data sources with only one integration
- reorx/awesome-chatgpt-api - Curated list of apps and tools that not only use the new ChatGPT API, but also allow users to configure their own API keys, enabling free and on-demand usage of their own quota.
- sindresorhus/awesome-chatgpt - An awesome list for ChatGPT - an artificial intelligence chatbot developed by OpenAI.
- tw93/Pake - Pake - Turn any webpage into a desktop app with Rust.
- xcfcode/Summarization-Papers - A collection of papers, presentations, and notes on the topic of summarization in natural language processing.
- yaodongC/awesome-instruction-dataset - A collection of open-source dataset to train instruction-following LLMs (ChatGPT,LLaMA,Alpaca)