- Set your DNS record' CAA to
letsencrypt.org
- Expose your 80, 443 to public access
- Clone this repo, and config enviorment
ENDPOINT
as your Azure OpenAI endpoint,HOST
as your public URL. Both are without http or https scheme - Use
sudo docker compose up -d
to start the service
In any client support original openai api, configure your secret
as one of the three cases:
your password
your password@customized endpoint
your password@customized endpoint@your model deployment
For example, "aaaa@bbbb.openai.azure.com@mygpt" is a valid secret which uses token aaaa to communicate with bbbb.openai.azure.com using deployment mygpt.
- must use "bbbb.openai.azure.com", with NO "http://" or "https://".
By default, this proxy will use gpt-35-turbo, gpt-35-turbo-0301
as deloyment names. If the deployment name is in your secret, this proxy will only use that.
At last, change your proxy host url to your client's corresponding field.
If you only have password in the secret, this proxy will redirect all request to your enviorment ENDPOINT
.
- Platform: iOS, iPadOS, MacOS
- Link: https://opencat.app/
- Known issue: must include port 443 in host url in iOS opencat
- Platform: Android, iOS, iPadOS, MacOS
- Link: https://play.google.com/store/apps/details?id=com.bytemyth.ama , https://apps.apple.com/app/id6446135619
- Known issue: must use
https://
in host url
- Platform: Windows, Macos, Linux
- Link: https://github.com/Bin-Huang/chatbox
- Known issue: use latest version, since old version handles Azure response not well.
Many thanks to projects: