A collection of fun code, documentation, and tools generated using GPT3.5 and GPT4.
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.
- inpainting.html : A program that uses canvas to draw lines on the image background. You can change stroke width and color.
- snake.html : Using canvas to draw the game of Snake.
- 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".
- 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.
- 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.
- ChatBots Magazine
This is an online magazine with chatbots as its theme.
- 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.
- GPT-3 Documentation
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- YaleGuitar/ChatGPT - The author of this project made improvements to Microsoft's DialoGPT model to make it more suitable for training models for chatbots.
- 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.
- 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.
- 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.
- 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.
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:
- Hugging Face official documentation: https://huggingface.co/docs
- Python basics tutorial: https://docs.python.org/3/tutorial/
- NLP basics: https://web.stanford.edu/~jurafsky/slp3/
- Transformer model introduction: https://arxiv.org/abs/1706.03762
This project welcomes various forms of contributions, including but not limited to:
- Submitting code
- Optimizing code
- Reporting bugs
- Fixing bugs
- Providing documentation suggestions
- Providing tool suggestions
To ensure the quality and readability of code and documentation, please read the contribution guidelines (CONTRIBUTING.md) before submitting.
The code and documentation of this project are licensed under the MIT License. For specific terms, see the LICENSE file.