Skip to content

单个html调用OpenAI API接口实现ChatGPT功能(需要配置反代)

License

Notifications You must be signed in to change notification settings

suyc0707/web-chatgpt-web

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

chatgpt-web

Pure javascript ChatGPT demo based on nginx with OpenAI API (gpt-3.5-turbo)

参考项目:

markdown-it

highlight.js

github-markdown-css

chatgpt-html

markdown-it-copy

markdown-it-texmath

示例

使用方法

需要配合nginx反代使用, 示例配置如下

location ^~ /v1 {
    proxy_pass https://api.openai.com;
    proxy_set_header Host api.openai.com;
    proxy_set_header  Authorization "Bearer 替换为API KEY";
    proxy_pass_header Authorization;
}
location / {
    root /usr/share/nginx/html;
    index chatgpt.html;
}

注意: 反代服务器需正常访问api.openai.com

如果无法正常访问, 可配合socat反代和http代理使用, 示例配置如下

location ^~ /v1 {
    proxy_pass https://127.0.0.1:8443;
    proxy_set_header Host api.openai.com;
    proxy_set_header  Authorization "Bearer 替换为API KEY";
    proxy_pass_header Authorization;
}
location / {
    root /usr/share/nginx/html;
    index chatgpt.html;
}
socat TCP4-LISTEN:8443,reuseaddr,fork PROXY:http代理地址:api.openai.com:443,proxyport=http代理端口

About

单个html调用OpenAI API接口实现ChatGPT功能(需要配置反代)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 100.0%