Skip to content

A Python chatbot that uses OpenAI's GPT-3.5-turbo model 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.

Notifications You must be signed in to change notification settings

bdvinod788/chatgpt-on-terminal

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OpenAI Chatbot with gpt-3.5-turbo model

This is a simple chatbot that uses OpenAI's GPT-3.5-turbo language model to generate responses to user input.

Installation

Can be installed on most Linux terminal and also Termux on android

  1. Clone the repository: https://github.com/jacobhamilton12/chatgpt-on-termux.git
  2. Install the required packages: pip install -r requirements.txt

Note: If you have trouble installing dependencies on termux, read this termux/termux-packages#13803

  1. Set up an OpenAI API key by following the instructions here
  2. Add your API key as an environment variable export OPENAI_KEY=<Your key here>. Add this line to $PREFIX/etc/bash.bashrc to have it persist. Be sure to source after editing: source $PREFIX/etc/bash.bashrc

Note: Do not include the greater than less than signs.

Usage

To start the chatbot, run main.py using Python 3:

python main.py

Note: I've also added this as an alias to my bashrc alias chat="python ~/chatgpt-on-termux/main.py"

The chatbot will prompt you to enter your input, and then it will generate a response using the GPT-3 model. The conversation history is stored in a list of dictionaries called message_log.

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 GPT-3.5-turbo model 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%