Skip to content

mehraneftekhari99/PantheonAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PantheonAI

PantheonAI is a multi-user long-term history language learning model (LLM) chat application. It uses OpenAI's GPT-3.5-turbo model to generate responses to user prompts and maintains a history of the conversation.

Features

  • Generate responses to user prompts using GPT-3.5-turbo.
  • Maintain a history of the conversation.
  • Support for multiple prompts.
  • A client interface for interacting with the chat application.

Installation

This project uses Poetry for dependency management. To install the project, follow these steps:

  1. Clone the repository:
git clone https://github.com/mehraneftekhari99/PantheonAI.git
  1. Navigate to the project directory:
cd PantheonAI
  1. Install the dependencies:
poetry install

Usage

To run the project, use the following command:

python run.py

The application will start on localhost port 5000.

To interact with the chat application, run the client script:

python client.py

The client will connect to the server running on localhost port 5000 by default. You can change the server IP and port by setting the PANTHEON_SERVER_IP and PANTHEON_SERVER_PORT environment variables, respectively.

Dependencies

This project depends on the following Python packages:

  • zep-python
  • flask
  • openai
  • colorama
  • gnureadline
  • fastapi
  • uvicorn
  • gunicorn
  • pydantic

Note: Zep should be running on localhost. You can use the official docker compose.

Contributing

Contributions are welcome. Please open an issue to discuss your ideas before making changes.

License

This project is licensed under the GPL-3.0 License. City names list is taken from simplemaps with some minor modifications.

About

Talk to gods?

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages