chenxi2015 / awesome-gpt

A collection of fun code, documentation, and tools generated using GPT3.5 and GPT4.
MIT License
3 stars 0 forks source link
chatgpt gpt4

awesome-gpt

A collection of fun code, documentation, and tools generated using GPT3.5 and GPT4.

Note: All content in this repository is created using GPT3.5 and GPT4, please read with discretion.

中文文档

Introduction

This project is a collection of code and tools based on ChatGPT, GPT3.5, and GPT4 models. It includes commonly used conversational models, data preprocessing, model training and evaluation, tuning tools, text generation tools, etc. It aims to help developers better use ChatGPT, GPT3.5, and GPT4 models in developing natural language processing (NLP) applications.

Contents

Code Collection [code directory]

  1. inpainting.html : A program that uses canvas to draw lines on the image background. You can change stroke width and color.
  2. snake.html : Using canvas to draw the game of Snake.

Documentation

  1. GPT-3: The Moment of Deep Learning and Artificial Intelligence Explosion

https://cloud.tencent.com/developer/article/1889246

This article introduces GPT-3 (Generative Pre-trained Transformer 3), a natural language processing model developed by OpenAI, which is one of the representative works of "neural network brain".

  1. Chatbots: Overview, Types, And Platforms To Build One

https://www.cleveroad.com/blog/chatbots-overview-types-and-platforms-to-build-one

This article summarizes the basics of chatbots, including various types, their application areas and platforms, and how to build a chatbot.

  1. Chatbot Development: From Intent to Integration

https://dzone.com/articles/chatbot-development-from-intent-to-integration

This article provides an overview of chatbot development. The author discusses how to build chatbots from the aspects of intent, entity, and dialogue management framework.

  1. ChatBots Magazine

https://chatbotsmagazine.com/

This is an online magazine with chatbots as its theme.

  1. What is GPT-3? How does it work, and is it being overhyped?

https://www.zdnet.com/article/what-is-gpt-3-how-does-it-work-and-is-it-being-overhyped/

This article introduces the basic principles and applications of GPT-3, and discusses various controversies over this technology in the field of artificial intelligence.

  1. GPT-3 Documentation

https://beta.openai.com/docs/

This is the GPT-3 documentation on the official OpenAI website, which provides instructions on how to use the API, Python library, available models, and examples.

  1. Building a Conversational AI Chatbot with Dialogflow

https://chatbotslife.com/building-a-conversational-ai-chatbot-with-dialogflow-7c138d170e8

This article introduces the basics of the Dialogflow platform, how to create a simple chatbot, and covers some advanced uses.

  1. How to Build and Deploy a Chatbot Using Rasa

https://blog.rasa.com/how-to-build-and-deploy-a-chatbot-using-rasa/

This article demonstrates the process of creating and deploying a chatbot using Rasa, including data preprocessing, tutorials, model training, and testing.

  1. Python ChatBot Tutorial - Chatbot with Python

https://www.edureka.co/blog/python-chatbot-tutorial/

This article is a Python chatbot tutorial that teaches you how to build your own chatbot using Python and an earlier version of GPT.

  1. Building chat bots with Python and NLTK

https://becominghuman.ai/building-chat-bots-with-python-and-nltk-2a7ebe639373

This article introduces the process of creating chatbots using Python and NLTK. The author discusses how to extract features from natural language text, and shows how to combine these features with conversation management algorithms to produce natural conversations.

Tool Summary

  1. huggingface/transformers - The Transformers project maintained by Hugging Face is a collection of natural language processing Python libraries that include implementations of multiple pre-trained language models, including the relatively new GPT-3. The project has implemented ChatGPT, which is available for direct use by users.
  2. YaleGuitar/ChatGPT - The author of this project made improvements to Microsoft's DialoGPT model to make it more suitable for training models for chatbots.
  3. VMware-AI/Conversational-AI-Agent - This project aims to build a chatbot from contributions in the VMware community using the ChatGPT model, allowing users to chat with the bot to get answers and support. The DialoGPT model was used for training on the dialogue corpus provided by the VMWare community.
  4. liao991022/gpt_chatbot - The author of this project uses the GPT-2 pre-trained model released by Panhua Technology, combined with fine-tuning and machine learning methods to improve the chat effect of the ChatGPT model.
  5. tommy0103/sdumc_chatbot - The author of this project studies the application of chatbots in the medical field, using transfer-learning technology to fine-tune the DialoGPT model, and after adding a domain-related corpus for training, achieves better conversation quality.
  6. turing-nlg/gpt-chatbot - The author uses GPT-3 and DialoGPT to build a chatbot that can interact with humans and provide conversation logs to evaluate arguments.

Usage

Basic NLP and Python programming knowledge is required to use the tools and code in this project. Here are some quick start materials and tutorials:

Contribution

This project welcomes various forms of contributions, including but not limited to:

To ensure the quality and readability of code and documentation, please read the contribution guidelines (CONTRIBUTING.md) before submitting.

License

The code and documentation of this project are licensed under the MIT License. For specific terms, see the LICENSE file.