- Notifications
You must be signed in to change notification settings - Fork1k
ChatGPT interface with better UI
License
xtekky/chatgpt-clone
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Development of this repository is currently in a halt, due to lack of time. Updates are comming end of June.
working again ; )I am very busy at the moment so I would be very thankful for contributions and PR's
- Double confirm when deleting conversation
- remember user preferences
- theme changer
- loading / exporting a conversation
- speech output and input (elevenlabs; ex:https://github.com/cogentapps/chat-with-gpt)
- load files, ex:https://github.com/mayooear/gpt4-pdf-chatbot-langchain
- better documentation
- use react / faster backend language ? (newbies may be more confused and discouraged to use it)
feel free to improve the code / suggest improvements
To get started with this project, you'll need to clone the repository and set up a virtual environment. This will allow you to install the required dependencies without affecting your system-wide Python installation.
Before you can set up a virtual environment, you'll need to have Python installed on your system. You can download Python from the official website:https://www.python.org/downloads/
Run the following command to clone the repository:
git clone https://github.com/xtekky/chatgpt-clone.gitTo set up a virtual environment, follow these steps:
- Navigate to the root directory of your project.
cd chatgpt-clone- Run the following command to create a new virtual environment:
python -m venv venv- Activate the virtual environment by running the following command:
source venv/bin/activateIf you are using fish shell, the command will be slightly different:
source venv/bin/activate.fishIf you're on Windows, the command will be slightly different:
venv\Scripts\activate- Install the required dependencies by running the following command:
pip install -r requirements.txtTo configure the application, there are a few properties that can be set either via the environment or via config.json. The environment variable takes priority.
| Field | Env Variable | config.json | examples |
|---|---|---|---|
| The OpenAI Api Key | OPENAI_API_KEY | openai_key | sk-... |
| The OpenAI Base URL | OPENAI_API_BASE | openai_api_base | https://api.openai.com http://my-reverse-proxy/ |
Use the Base URL if you need to run your queries through a reverse proxy (likethis one which will run your queries through Azure's OpenAI endpoints )
To run the application, make sure the virtual environment is active and run the following command:
python run.pyThe easiest way to run ChatGPT Clone is by using docker
docker-compose upAbout
ChatGPT interface with better UI
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.
