Anglais | 简体中文
Un dépôt de démonstration basé sur l'Openai GPT-3.5 Turbo API.
? Aperçu en direct : https://chatgpt.ddiu.me
️ AVIS: Notre limite de clé API a été épuisée. Le site de démonstration n'est donc pas disponible maintenant.
AnseVous cherchez des fonctionnalités multi-chats, génération d'images et plus puissantes? Jetez un œil à notre nouvelle Anse.
Plus d'informations sur # 247.

Node v18 ou version ultérieure. Vous pouvez utiliser NVM pour gérer plusieurs versions node localement. node -v npm i -g pnpm pnpm install.env.example , puis renommez-le sur .env et ajoutez votre touche API OpenAI au fichier .env . OPENAI_API_KEY=sk-xxx...http://localhost:3000/ pnpm run devBesoin de mot de passe du site Web?
Déployer avec le
SITE_PASSWORD
Tutoriel de déploiement étape par étape:
forked et connectez-le avec votre compte GitHub .Deploy Site pour commencer le déploiement du site.Les variables d'environnement se réfèrent à la documentation ci-dessous. Adresse Docker Hub.
Course directe
docker run --name=chatgpt-demo -e OPENAI_API_KEY=YOUR_OPEN_API_KEY -p 3000:3000 -d ddiu8081/chatgpt-demo:latest -e définir les variables d'environnement dans le conteneur.
Docker
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.Register un compte scelos pour le nuage de phoque gratuit
2. Cliquez sur le bouton App Launchpad
3.Click Create Application
4. Rédigez-vous en fonction de la figure suivante, et cliquez dessus après le remplissage du bouton 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.Obtrez le lien d'accès et cliquez directement pour y accéder. Si vous devez lier votre propre nom de domaine, vous pouvez également remplir votre propre nom de domaine dans Custom domain et suivre les invites pour configurer le nom de domaine CNAME
6. emprunter une à deux minutes et ouvrir ce lien
Veuillez vous référer à la documentation officielle de déploiement: https://docs.astro.build/en/guides/deploy
Vous pouvez contrôler le site Web via des variables d'environnement.
| Nom | Description | Défaut |
|---|---|---|
OPENAI_API_KEY | Votre clé API pour Openai. | null |
HTTPS_PROXY | Fournir un proxy pour l'API OpenAI. par exemple http://127.0.0.1:7890 | null |
OPENAI_API_BASE_URL | URL de base personnalisée pour l'API OpenAI. | https://api.openai.com |
HEAD_SCRIPTS | Injecter Analytics ou autres scripts avant </head> de la page | null |
PUBLIC_SECRET_KEY | Chaîne secrète pour le projet. Utiliser pour générer des signatures pour les appels API | null |
SITE_PASSWORD | Définissez le mot de passe pour le site, prends en charge plusieurs mot de passe séparés par la virgule. Si ce n'est pas défini, le site sera public | null |
OPENAI_API_MODEL | ID du modèle à utiliser. Modèles de liste | gpt-3.5-turbo |
Après avoir prévu le projet, vous devez activer manuellement les workflows et l'action de synchronisation en amont sur la page des actions du projet ForkEd. Une fois activées, des mises à jour automatiques seront planifiées tous les jours:
Q: TypeError: Fetch a échoué (Impossible de se connecter à l'API OpenAI)
A: Configurer les variables de l'environnement HTTPS_PROXY , référence: # 34
Q: Throw New TypeError ($ {Context} n'est pas un LEALBREATREAM.)
R: La version du nœud doit être v18 ou version ultérieure, référence: # 65
Q: Accélérer l'accès national sans le tutoriel de déploiement de procuration?
R: Vous pouvez vous référer à ce tutoriel: # 270
Ce projet existe grâce à tous ceux qui ont contribué.
Merci à tous nos supporters!
MIT © DDIU8081