Skip to content

A Python chatbot that uses OpenAI's models to generate responses to user input. Simply enter your input and the chatbot will respond. Conversation history is stored in a list. Licensed under MIT.

anzz1/chatgpt-cli-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OpenAI Chatbot with gpt-3.5-turbo (ChatCompletion) code-davinci-002 (Codex) models

This is a simple chatbot that uses OpenAI's GPT-3.5-turbo and code-davinci-002 language models to generate responses to user input.

Installation

  1. Clone the repository: git clone https://github.com/anzz1/chatgpt-cli-python.git
  2. Install the required packages: pip install -r requirements.txt
  3. Set up an OpenAI API key by following the instructions here
  4. Add your API key to the YOUR_API_KEY field in chat.py and/or codex.py

Usage

To start the chatbot, run chat.py or codex.py using Python 3:

python chat.py

The chatbot will prompt you to enter your input, and then it will generate a response using the GPT-3 or Codex models. The conversation history is stored in a list of dictionaries called message_log. Input and output is additionally logged to chat.log or codex.log

To enter a multiline input mode, type "m". To finish input, finally type an EOF character (CTRL+D in *nix / CTRL+Z in Windows terminals)

To end the chatbot, type "quit" at any time.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

About

A Python chatbot that uses OpenAI's models to generate responses to user input. Simply enter your input and the chatbot will respond. Conversation history is stored in a list. Licensed under MIT.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%