1.7 KiB
☄️ Nova API Server
Reverse proxy server for "Closed"AI's API.
Install
Assuming you have a new version of Python 3 and pip installed:
python -m pip install -r requirements.txt
If you still get a ModuleNotFoundError
s, you can forefully install the dependencies using:
python -m pip install pipreqs
python -m pipreqs.pipreqs --force --mode no-pin
python -m pip install --upgrade -r requirements.txt
You can also try installing Nova API using setup.py
:
python setup.py
or
pip install .
.env
configuration
Proxy
PROXY_TYPE
(optional, defaults tosocks.PROXY_TYPE_HTTP
): the type of proxy - can behttp
,https
,socks4
,socks5
,4
or5
, etc...PROXY_HOST
: the proxy host (host domain or IP address), without port!PROXY_PORT
(optional)PROXY_USER
(optional)PROXY_PASS
(optional)
ClosedAI configuration
CLOSEDAI_KEY
: the API key used to access the ClosedAI APICLOSEDAI_ENDPOINT
(defaults tohttps://api.openai.com/v1
): the API endpoint which is used for the provider ClosedAI
ACTUAL_IPS
(optional)
This is a security measure to make sure a proxy, VPN, Tor or any other IP hiding service is used by the host when accessing "Closed"AI's API.
It is a space separated list of IP addresses that are allowed to access the API.
You can also just add the beginning of an API address, like 12.123.
to allow all IPs starting with 12.123.
.
DEMO_AUTH
API key for demo purposes. You can give this to trusted team members. Never use it in production.
To disable the warning if you don't have this feature enabled, set
ACTUAL_IPS
to any value.
Run
python run
Test if it works
python tests