• Stars
    star
    2,180
  • Rank 21,159 (Top 0.5 %)
  • Language
  • License
    Other
  • Created almost 2 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🧠 A curated list of awesome ChatGPT resources, including libraries, SDKs, APIs, and more. 🌟 Please consider supporting this project by giving it a star.

Header

Awesome ChatGPT

A curated list of awesome ChatGPT resources, libraries, SDKs, APIs, and more.

Let's create the largest and most comprehensive list of ChatGPT tools and resources.




Sponsors

πŸ“š OpenAI GPT for Python Developers Book

OpenAI GPT for Python Developers - The art and science of developing intelligent apps with GPT, DALL-E, and other OpenAI tools. A comprehensive and example-rich guide suitable for learners of all levels. Get the book on Leanpub or Amazon

❀️ Kala, AI/ML Weekly Newsletter

Kala: AI/ML Weekly Newsletter - Curated AI/ML news, tutorials, tools, research papers, jobs and more. Delivered to your inbox every week.

πŸ›οΈ Show off your love for all things TECH

If you're seeking a cozy sweatshirt to wear during your extended coding sessions or a mug to exhibit your passion for programming, you can find it all here

πŸ’Œ Sponsorship

If you would like to sponsor this project, please contact me at aymen at faun dot dev.

Follow & Share

Twitter Follow Twitter URL

Call for Contributions

πŸ‘‹ We value your contributions, feedback and suggestions. Please feel free to create a pull request or open an issue.

Note: Only add Open Source and free resources/tools that are related to ChatGPT/GPT and that are useful for developers (e.g: Open Source Github projects, SDKs, APIs, papers).

Table of Contents

Awesome ChatGPT

A curated list of awesome ChatGPT resources, libraries, SDKs, APIs, and more.

Official Resources

Developer Libraries, SDKs, and APIs

Python

  • ChatGPT: Lightweight package for interacting with ChatGPT's API by OpenAI. Uses reverse engineered official API
  • PyChatGPT: Zap Python client for the unofficial ChatGPT API with auto token regeneration, conversation tracking, proxy support and more (Current State: Not maintained.)
  • README-AI: Command-line tool for crafting aesthetic, structured, and informative README.md files, powered by OpenAI's language model API.
  • chatgpt-api: This repo is unofficial ChatGPT api. It is based on Daniel Gross's WhatsApp GPT
  • chatgpt-wrapper: API for interacting with ChatGPT using Python and from Shell.
  • chatgpt-dev-friendly-wrapper: Pip package over the ChatGPT Official API for more API robustness, metrics and easier development.
  • chatGPT-discord-bot: Integrate ChatGPT into your own discord bot
  • chatGPT-LINE-bot: A ChatGPT LINE bot based on Python and Serverless Framework.
  • chatgpt-python: Unofficial Python SDK for OpenAI's ChatGPT
  • TextRL: Reinforcement learning in text generation with transformers - Implementation of ChatGPT RLHF (Reinforcement Learning with Human Feedback)
  • stackexplain: Explain your error message with ChatGPT
  • gtp3-wordpress-post-generator: A simple cli to generate WordPress posts using Gpt3 starting from a topic.
  • emailGPT: a quick and easy interface to generate emails with ChatGPT
  • docGPT: ChatGPT directly within Google Docs as an Editor Add-on
  • chatgpt-conversation: Have a conversation with ChatGPT using your voice, and have it talk back.
  • PyGPT: Python implementation of Unofficial ChatGPT Client
  • chatgpt-telegram-bot: A ChatGPT bot for Telegram based on Node.js. Support both browserless and browser-base APIs
  • πŸ‡¨πŸ‡³ Openaibot: OpenAI Chat Bot For gram
  • πŸ‡¨πŸ‡³ chatgpt-mirai-qq-bot: OpenAI ChatGPT for Mirai QQ Bot
  • πŸ‡¨πŸ‡³ QChatGPT: QQ robot bot developed based on OpenAI ChatGPT
  • πŸ‡¨πŸ‡³ nonebot-plugin-chatgpt: Smart Conversation Chat plugin for NoneBot2.
  • πŸ‡¨πŸ‡³ ChineseAiDungeonChatGPT: AI dungeon using ChatGPT as the storytelling model
  • πŸ‡¨πŸ‡³ nonebot2: Asynchronous multi-platform chatbot framework written in Python
  • ChatGPT Python Applications : Applications of ChatGPT using Python with third-party extensions, integrations with other tools, ports for different platforms, etc.
  • FastChat: An open platform for training, serving, and evaluating large language model based chatbots.

JavaScript

  • chatgpt-mac: ChatGPT for Mac, living in your menubar.
  • chatgpt-advanced: A browser extension that augments your ChatGPT prompts with web results.
  • summarize.site: Summarize web pages using OpenAI ChatGPT
  • ChatGPT-ProBot: A GPTChat based GitHub robot. dialogue/CR/etc..
  • 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.
  • πŸ‡¨πŸ‡³ wechat-bot: a WeChat bot based on OpenAi ChatGPT + WeChaty that can be used to help you automatically reply to WeChat messages, or manage WeChat groups/friends, detect zombie fans, etc...
  • chatgpt.js πŸ€– A powerful client-side JavaScript library for ChatGPT

Golang

  • aiac: Artificial Intelligence Infrastructure-as-Code Generator.
  • openaigo: OpenAI (ChatGPT) API Client for Go
  • whatsapp-gpt: WhatsApp bot that uses Golang with a multichat option (chatgpt chatting with chatgpt).
  • beelzebub: A secure honeypot framework low code, extremely easy to configure by yaml
  • ChatGPT client (unofficial)
  • πŸ‡¨πŸ‡³ wechatgpt: wechat chatgpt bot
  • πŸ‡¨πŸ‡³ chatgpt-dingtalk: Add ChatGPT robot to DingTalk group chat
  • DoctorGPT: DoctorGPT brings GPT into production for error diagnosing

Rust

  • chatgpt-desktop: OpenAI ChatGPT desktop app for Mac, Windows, & Linux menubar using Tauri & Rust

TypeScript

Kotlin

  • chatgpt-android: ChatGPT Android demonstrates OpenAI's ChatGPT on Android with Stream Chat SDK for Compose.

Swift

  • new-man: New Man is a MacOS native app as a popover view for easy searching and asking.

PHP

  • ai-commit: Automagically generate conventional commit messages with AI.

Node.js

  • chatgpt-api: Node.js client for the unofficial ChatGPT API.
  • node-chatgpt-api: A client implementation for ChatGPT and Bing. Available as a Node.js module, REST API server, and CLI app.
  • chatgpt-api-wrapper: Node.js wrapper for connecting to ChatGPT using official OpenAI API
  • Custom-ChatGPT: A Custom ChatGPT built using React, Express, and Node.js. The chatbot is powered by OpenAI's text-davinci-003 language model and Custom dataset.
  • completins: Unofficial Node.js SDK for interactive with the ChatGPT completions API endpoint.

Deno

  • JPT-PRoomy: ChatGPT Rooms with Custom AI Bots: Minimal template. It uses Fresh, Supabase, twind, BroadcastChannel API, OpenAI API on Deno Deploy.

Dart

  • ChatGPT API Dart: Dart client for the unofficial ChatGPT API
  • OpenAI API Dart: Dart/Flutter SDK for ChatGPT and all OpenAI APIs (GPT, Dall-e, Whisper..)
  • openai_client: An unofficial, platform independent, client for accessing different AI models developed by OpenAI
  • chat_gpt_flutter: ChatGPT API implemented in Flutter
  • flutter_chatgpt_api: This package is a Flutter/Dart API around ChatGPT by OpenAI.

Java

.NET

Ruby

  • ruby-openai: Unofficial Ruby library to generate text with ChatGPT, transcribe and translate audio with Whisper, or create images with DALLΒ·E

Delphi

  • DelphiOpenAI: OpenAI API client for Delphi. Use ChatGPT, DALL-E and other products.

Browser Extensions

Chrome

  • ChatGPT_Extension: ChatGPT Extension is a really simple Chrome Extension (manifest v3) that you can access OpenAI's ChatGPT from anywhere on the web.
  • chat-gpt-google-extension: A browser extension to display ChatGPT response alongside search engine results.
  • ChatGPT-pdf: A Chrome extension for downloading your ChatGPT history to PNG, PDF or a sharable link
  • assistant-chat-gpt: A Chrome browser extension that embeds ChatGPT as a hands-free voice assistant
  • sharegpt: Easily share permanent links to ChatGPT conversations with your friends
  • chatgpt-advanced: A browser extension that augments your ChatGPT prompts with web results.
  • tweetGPT: TweetGPT is a chrome extension that generates tweets and replies using chatGPT
  • 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.
  • ChatGPT for Google: A browser extension that enhance search engines with ChatGPT
  • ChatGPT Rewriter: Rewrite the contents in inputs, textareas and editable content using ChatGPT.
  • ChatGPT Widescreen Mode πŸ–₯️ Add Widescreen + Fullscreen modes to ChatGPT for enhanced viewing
  • ChatGPT Infinity ∞ Generate endless answers from all-knowing ChatGPT (in any language!)

Firefox

Greasemonkey Userscripts

  • ChatGPT Auto Refresh ↻ Keeps ChatGPT sessions fresh to avoid network errors + Cloudflare checks
  • DuckDuckGPT 🐀 Adds the magic of ChatGPT to DuckDuckGo sidebar (powered by GPT-4!)
  • BraveGPT 🦁 Adds the magic of ChatGPT to Brave Search sidebar (powered by GPT-4!)
  • ChatGPT Auto-Continue ⏩ Automatically continue generating multiple ChatGPT responses
  • Autoclear ChatGPT History πŸ•ΆοΈ Adds chat auto-clear functionality to ChatGPT for more privacy
  • ChatGPT Infinity ∞ Generate endless answers from all-knowing ChatGPT (in any language!)
  • ChatGPT Widescreen Mode πŸ–₯️ Add Widescreen + Fullscreen modes to ChatGPT for enhanced viewing

Bookmarklets

  • ChatGPT Export A browser bookmarklet for exporting conversations with ChatGPT as markdown files.

Integrations

Terminal

  • ai-cli: Get answers for CLI commands from GPT3 right from your terminal
  • CommitAssist: Auto generate commit messages using ChatGPT

NeoVim

  • ChatGPT.nvim: Neovim plugin for interacting with OpenAI GPT-3 chatbot, providing an easy interface for exploring GPT-3 and NLP.

WhatsApp

  • whatsapp-gpt: WhatsApp bot that uses Golang with a multichat option (chatgpt chatting with chatgpt).
  • chatgpt-api: This repo is unofficial ChatGPT api. It is based on Daniel Gross's WhatsApp GPT

Telegram

Slack

  • ChatGPTSlackBot: A Slack bot that integrates with OpenAI's ChatGPT to provide answers, written in Python

Discord

  • ChatGPT3Discord: A robust OpenAI integration for discord with ChatGPT queries, conversations, ChatGPT-assisted google search, document indexing, and more!
  • chatgpt-discord: Run your own GPTChat Discord bot, with a single command!
  • chatGPT-discord-bot: Integrate ChatGPT into your own discord bot

VSCode

Google Docs

  • docGPT: ChatGPT directly within Google Docs as an Editor Add-on

JetBrains IDE

Wordpress

Raycast

WeChat

  • wechat-chatgpt:Use ChatGPT On Wechat via wechaty
  • πŸ‡¨πŸ‡³ wechat-bot: a WeChat bot based on OpenAi ChatGPT + WeChaty that can be used to help you automatically reply to WeChat messages, or manage WeChat groups/friends, detect zombie fans, etc...
  • πŸ‡¨πŸ‡³ wechatgpt: wechat chatgpt bot
  • πŸ‡¨πŸ‡³ ChatGPT-wechat-bot: ChatGPT for wechat

LINE

  • chatGPT-LINE-bot: A ChatGPT LINE bot based on Python and Serverless Framework.

Prompts

DuckDuckGo

  • DuckDuckGPT 🐀 Adds the magic of ChatGPT to DuckDuckGo sidebar (powered by GPT-4!)

Brave Search

  • BraveGPT 🦁 Adds the magic of ChatGPT to Brave Search sidebar (powered by GPT-4!)

Embeddings/Vector Databases

  • Supabase w/pgvector: pgvector is a PostgreSQL extension for vector similarity search. It can also be used for storing embeddings.
  • Weaviate: An open source vector database that stores both objects and vectors, allowing for combining vector search with structured filtering with the fault-tolerance and scalability of a cloud-native database, all accessible through GraphQL, REST, and various language clients.
  • chroma: The AI-native open-source embedding database

Plugins Store

  • getit.ai: open plugin store for easy plugin installs.

AI Assistants

  • emailGPT: a quick and easy interface to generate emails with ChatGPT
  • summarize.site: Summarize web pages using OpenAI ChatGPT
  • chatgpt-conversation: Have a conversation with ChatGPT using your voice, and have it talk back.
  • assistant-chat-gpt: A Chrome browser extension that embeds ChatGPT as a hands-free voice assistant
  • DuckDuckGPT 🐀 Adds the magic of ChatGPT to DuckDuckGo sidebar (powered by GPT-4!)
  • BraveGPT 🦁 Adds the magic of ChatGPT to Brave Search sidebar (powered by GPT-4!)

Web Apps

Desktop Apps

Twitter Bots

Mastodon Bots

  • chatGPToot: Mastodon bot powered by OpenAI APIs including ChatGPT and DALL-E.

Research, Papers & Articles

Documentations, Tutorials & Other Resources

Stuff

Star History

Star History Chart

Thanks to all the contributors!

More Repositories

1

DockerCheatSheet

πŸ‹ Docker Cheat Sheet πŸ‹
3,652
star
2

kubernetes-workshop

βš™οΈ A Gentle introduction to Kubernetes with more than just the basics. 🌟 Give it a star if you like it.
Python
3,231
star
3

AWS-CheatSheet

☁️ The AWS Cheat Sheet ☁️
197
star
4

KubectlCheatSheet

The Definitive Kubectl Sheetcheat. ⭐ Give it a star if you like it. Work (always) in progress !
187
star
5

DevOpsLinks-Is-Awesome

Curated & Must Read Content For DevOps, SysAdmins & Fullstack Developers.
140
star
6

SaltStackCheatSheet

SaltStack Cheat Sheet
86
star
7

DoMonit

A Deadly Simple Docker Monitoring Wrapper For Docker API
Python
75
star
8

django-boilerplate

An opinionated Django boilerplate running Celery & Django on the same Docker container and ready to run on Docker Compose & Kubernetes.
JavaScript
37
star
9

LearnKubernetesByBuilding10Projects

Shell
34
star
10

NodeSS

NodeSS: Node.js Security Scanner : This container will scan your Nodejs code for dependency vulnerabilities, print the result and exits
23
star
11

AnsibleCheatSheet

A cheat sheet for Ansible, the automation tool.
23
star
12

PainlessDocker

Painless Docker book git repository.
17
star
13

c2jpg

A bash script to convert FROM gif, bmp, pdf, webp, pcx, pict, pct, png, tif, tiff, xcf, crw, cr2, arw, sr2 & nef TO jpg/jpeg formats.
Shell
17
star
14

d-ealer

A Docker Healer - Auto Restarting Unhealthy Containers
Python
12
star
15

60seconds

Netflix Linux Performance Analysis in 60,000 Milliseconds
Shell
11
star
16

OpenAIGPTForPythonDevelopersFiles

This repository contains the code and other resources used in OpenAI GPT for Python Developers (2nd Edition)
9
star
17

PainlessDockerV2

HTML
8
star
18

hostFilter

hostFilter: Protect your privacy, your computer and save your bandwidth.
Shell
8
star
19

TipsToLearnAWS

This is a work on progress free e-book
7
star
20

celery-rabbitmq-client-server

This is a temlplate to start programming using Celery/RabbitMQ
Python
7
star
21

SaltStackForDevOps

SaltStack For DevOps - The Book Sample
6
star
22

PracticalAWSV2

Python
6
star
23

python-weather-api-example

A simple Python weather app for educational purpose.
Python
6
star
24

urlpy2

URL parsing, cleanup, canonicalization, equivalence and tracking remover
Python
5
star
25

awesome-stars

A curated list of my GitHub stars!
5
star
26

kubernetes-grafana

Kubernetes configurations to create a Grafana cluster
3
star
27

flask_restful_sample

This is a sample Flask restful application
Python
3
star
28

TheAnsibleWorkshopFiles

This repository contains the code snippets used in The Ansible Workshop book.
3
star
29

docker-piwigo

Using Docker Compose To Run Piwigo In Production
PHP
2
star
30

dvsc

dvsc: Dangling Volume Size Calculator
Shell
2
star
31

LLMPromptEngineeringForDevelopersFiles

This repository contains the code snippets used in "LLM Prompt Engineering For Developers"
2
star
32

CloudNativeMicroservicesWithKubernetesFiles

1
star
33

flaskrestful-template

Python
1
star
34

katacoda-scenarios

Katacoda Scenarios
1
star
35

SimpleFullBackup

A simple full backup script
Shell
1
star
36

PainlessDockerCheatSheet

1
star
37

python-ci-example

Python
1
star
38

nodejs-micro-container

A micro container (13 MB) to run Node.js apps
JavaScript
1
star
39

flasklate

A Bootstrap Template To Start Flask Projects (Python3)
Python
1
star
40

docker-symfony

A development environement for Symfony3 developers. It runs Nginx and PHP7-FPM.
Nginx
1
star
41

one-click-hugo-cms-demo

CSS
1
star
42

PainlessDockerBookCode

JavaScript
1
star
43

awesome-projects

Awesome List of my own!
1
star
44

centralGo

A Multithreaded Scheduling Tool For Running Scripts And Routine Tasks.
Python
1
star