Inglês | 简体中文
Um repo de demonstração baseado na API do OpenAI GPT-3.5 Turbo.
? Visualização ao vivo : https://chatgpt.ddiu.me
️ Aviso: Nosso limite de chave da API foi esgotado. Portanto, o site de demonstração não está disponível agora.
AnseProcurando por recursos multi-batida, geração de imagens e mais poderosos? Dê uma olhada em nosso recém -lançado Anse.
Mais informações sobre #247.

Node v18 ou posterior. Você pode usar o NVM para gerenciar várias versões node localmente. node -v npm i -g pnpm pnpm install.env.example e renomeie -o para .env e adicione sua chave da API do OpenAI ao arquivo .env . OPENAI_API_KEY=sk-xxx...http://localhost:3000/ pnpm run devPrecisa de senha do site?
Implantar com o
SITE_PASSWORD
Tutorial de implantação passo a passo:
forked e conecte -o à sua conta GitHub .Deploy Site para começar a implantar o site.Variáveis de ambiente consulte a documentação abaixo. Docker Hub Endereço.
Execução direta
docker run --name=chatgpt-demo -e OPENAI_API_KEY=YOUR_OPEN_API_KEY -p 3000:3000 -d ddiu8081/chatgpt-demo:latest -e Defina variáveis de ambiente no contêiner.
Docker compor
version : ' 3 '
services :
chatgpt-demo :
image : ddiu8081/chatgpt-demo:latest
container_name : chatgpt-demo
restart : always
ports :
- ' 3000:3000 '
environment :
- OPENAI_API_KEY=YOUR_OPEN_API_KEY
# - HTTPS_PROXY=YOUR_HTTPS_PROXY
# - OPENAI_API_BASE_URL=YOUR_OPENAI_API_BASE_URL
# - HEAD_SCRIPTS=YOUR_HEAD_SCRIPTS
# - PUBLIC_SECRET_KEY=YOUR_SECRET_KEY
# - SITE_PASSWORD=YOUR_SITE_PASSWORD
# - OPENAI_API_MODEL=YOUR_OPENAI_API_MODEL # start
docker compose up -d
# down
docker-compose down1.Randistem uma conta do Sealos para o Free Sealos Cloud
2.Click App Launchpad Button
3.Click Create Application
4. Apenas preencha de acordo com a figura a seguir e clique nela após o preenchimento do botão de Deploy Application
App Name: chatgpt-demo
Image Name: ddiu8081/chatgpt-demo:latest
CPU: 0.5Core
Memory: 1G
Container Ports: 3000
Accessible to the Public: On
Environment: OPENAI_API_KEY=YOUR_OPEN_API_KEY 5.Banda o link de acesso e clique diretamente para acessá -lo. Se você precisar vincular seu próprio nome de domínio, também pode preencher seu próprio nome de domínio em Custom domain e seguir os prompts para configurar o nome de domínio cname
6.Wait por um a dois minutos e abra este link
Consulte a documentação oficial de implantação: https://docs.astro.build/en/guides/deploy
Você pode controlar o site através de variáveis de ambiente.
| Nome | Descrição | Padrão |
|---|---|---|
OPENAI_API_KEY | Sua chave da API para o OpenAI. | null |
HTTPS_PROXY | Forneça proxy para API OpenAI. Por exemplo, http://127.0.0.1:7890 | null |
OPENAI_API_BASE_URL | URL de base personalizada para API OpenAI. | https://api.openai.com |
HEAD_SCRIPTS | Injetar análises ou outros scripts antes de </head> da página | null |
PUBLIC_SECRET_KEY | String secreta para o projeto. Use para gerar assinaturas para chamadas de API | null |
SITE_PASSWORD | Defina a senha para o site, suporte a senha múltipla separada por vírgula. Se não estiver definido, o site será público | null |
OPENAI_API_MODEL | ID do modelo a ser usado. Modelos de lista | gpt-3.5-turbo |
Após a compra do projeto, você precisa ativar manualmente os fluxos de trabalho e a ação de sincronização a montante na página de ações do projeto bifurcado. Uma vez ativado, as atualizações automáticas serão agendadas todos os dias:
P: TypeError: Fetch falhou (não consigo conectar à API OpenAI)
A: Configurar variáveis de ambiente HTTPS_PROXY , referência: #34
P: Throw New TypeError ($ {Context} não é um readableStream.)
R: A versão do nó precisa ser v18 ou posterior, referência: #65
P: Acelere o acesso doméstico sem a necessidade de tutorial de implantação de proxy?
R: Você pode consultar este tutorial: #270
Este projeto existe graças a todos aqueles que contribuíram.
Obrigado a todos os nossos apoiadores!
MIT © DDIU8081