2023-03-11 15:03:18 +08:00
|
|
|
# Server configuration.
|
|
|
|
# The server will listen to localhost:3080 request by default. You can set the target ip as you want.
|
|
|
|
# If you want this server can be used outside your local machine, for example to share with other
|
|
|
|
# machine or expose this from a docker container, set HOST=0.0.0.0 or your external ip interface.
|
|
|
|
#
|
|
|
|
# Tips: HOST=0.0.0.0 means listening on all interface. It's not a real ip. Use localhost:port rather
|
|
|
|
# than 0.0.0.0:port to open it.
|
|
|
|
HOST=localhost
|
2023-03-06 15:56:25 -05:00
|
|
|
PORT=3080
|
|
|
|
NODE_ENV=development
|
2023-03-10 21:05:35 +08:00
|
|
|
|
2023-03-11 15:03:18 +08:00
|
|
|
# Change this to proxy any API request. It's useful if your machine have difficulty calling the original API server.
|
|
|
|
# PROXY="http://YOUR_PROXY_SERVER"
|
|
|
|
|
2023-03-06 21:12:36 -05:00
|
|
|
# Change this to your MongoDB URI if different and I recommend appending chatgpt-clone
|
|
|
|
MONGO_URI="mongodb://127.0.0.1:27017/chatgpt-clone"
|
2023-03-10 21:05:35 +08:00
|
|
|
|
2023-03-11 15:03:18 +08:00
|
|
|
# API key configuration.
|
|
|
|
# Leave blank if you don't want them.
|
|
|
|
OPENAI_KEY=
|
2023-03-13 22:45:02 +09:00
|
|
|
BING_TOKEN=
|
2023-03-14 01:24:43 +08:00
|
|
|
|
2023-03-22 20:09:52 -04:00
|
|
|
# ChatGPT Browser Client (free but use at your own risk)
|
|
|
|
# Access token from https://chat.openai.com/api/auth/session
|
|
|
|
# Exposes your access token to a 3rd party
|
|
|
|
CHATGPT_TOKEN=
|
|
|
|
# If you have access to other models on the official site, you can use them here.
|
|
|
|
# Defaults to 'text-davinci-002-render-sha' if left empty.
|
|
|
|
# options: gpt-4, text-davinci-002-render, text-davinci-002-render-paid, or text-davinci-002-render-sha
|
|
|
|
# You cannot use a model that your account does not have access to. You can check
|
|
|
|
# which ones you have access to by opening DevTools and going to the Network tab.
|
|
|
|
# Refresh the page and look at the response body for https://chat.openai.com/backend-api/models.
|
|
|
|
BROWSER_MODEL=
|
|
|
|
|
2023-03-23 11:49:54 -04:00
|
|
|
# ENABLING SEARCH MESSAGES/CONVOS
|
2023-03-22 20:09:52 -04:00
|
|
|
# Requires installation of free self-hosted Meilisearch or Paid Remote Plan (Remote not tested)
|
|
|
|
# The easiest setup for this is through docker-compose, which takes care of it for you.
|
2023-03-21 19:44:31 -04:00
|
|
|
# SEARCH=TRUE
|
2023-03-23 13:30:55 -04:00
|
|
|
SEARCH=TRUE
|
2023-03-23 11:49:54 -04:00
|
|
|
|
2023-03-22 20:09:52 -04:00
|
|
|
# REQUIRED FOR SEARCH: MeiliSearch Host, mainly for api server to connect to the search server.
|
2023-03-23 11:49:54 -04:00
|
|
|
# must replace '0.0.0.0' with 'meilisearch' if serving meilisearch with docker-compose
|
2023-03-25 10:20:39 -04:00
|
|
|
# MEILI_HOST='http://meilisearch:7700' # <-- docker-compose (should already be setup on docker-compose.yml)
|
|
|
|
MEILI_HOST='http://0.0.0.0:7700' # <-- local/remote
|
2023-03-23 11:49:54 -04:00
|
|
|
|
2023-03-22 20:09:52 -04:00
|
|
|
# REQUIRED FOR SEARCH: MeiliSearch HTTP Address, mainly for docker-compose to expose the search server.
|
2023-03-23 11:49:54 -04:00
|
|
|
# must replace '0.0.0.0' with 'meilisearch' if serving meilisearch with docker-compose
|
2023-03-25 10:20:39 -04:00
|
|
|
# MEILI_HTTP_ADDR='meilisearch:7700' # <-- docker-compose (should already be setup on docker-compose.yml)
|
|
|
|
MEILI_HTTP_ADDR='0.0.0.0:7700' # <-- local/remote
|
2023-03-23 11:49:54 -04:00
|
|
|
|
|
|
|
# REQUIRED FOR SEARCH: In production env., needs a secure key, feel free to generate your own.
|
2023-03-22 20:09:52 -04:00
|
|
|
# This master key must be at least 16 bytes, composed of valid UTF-8 characters.
|
|
|
|
# Meilisearch will throw an error and refuse to launch if no master key is provided or if it is under 16 bytes,
|
|
|
|
# Meilisearch will suggest a secure autogenerated master key.
|
2023-03-23 12:45:42 -04:00
|
|
|
# Using docker, it seems recognized as production so use a secure key.
|
2023-03-23 15:37:25 -04:00
|
|
|
# MEILI_MASTER_KEY= # <-- empty/insecure key works for local/remote
|
2023-03-23 13:30:55 -04:00
|
|
|
MEILI_MASTER_KEY=JKMW-hGc7v_D1FkJVdbRSDNFLZcUv3S75yrxXP0SmcU # <-- ready made secure key for docker-compose
|
|
|
|
|
2023-03-14 01:24:43 +08:00
|
|
|
|
2023-03-21 19:44:31 -04:00
|
|
|
# User System
|
2023-03-14 01:24:43 +08:00
|
|
|
# global enable/disable the sample user system.
|
|
|
|
# this is not a ready to use user system.
|
|
|
|
# dont't use it, unless you can write your own code.
|
2023-03-23 16:26:22 -04:00
|
|
|
# ENABLE_USER_SYSTEM= # <-- make sure you don't comment this back in if you're not using your own user system
|