Le dernier didacticiel de déploiement de code source d'intelligence artificielle/code source du programme ChatGPT/système IA/terminal H5 + code source de la version du compte officiel WeChat

1. Système d'IA

Comment créer et déployer le code source de l'intelligence artificielle, le système de création d'IA et le système ChatGPT ? Écrivez un tutoriel graphique détaillé ici !

SparkAi utilise la technologie du framework Nestjs et Vue3 pour intégrer en permanence les capacités d'IA dans le système AIGC !

1.1 Fonctions de base du programme

Le programme prend déjà en charge le questionnement ChatGPT3.5/GPT-4, le dessin AI, le dessin Midjourney (ajustement complet des paramètres personnalisés), le dessin Midjourney avec images, le dessin Dall-E2, la génération de cartes mentales, la base de connaissances (formation personnalisable), la place de peinture AI, invitation + mode de distribution d'agent, fonction d'enregistrement quotidien de l'utilisateur, conservation des enregistrements de session, compte officiel WeChat + e-mail + enregistrement et connexion du numéro de téléphone portable, et autres mises à jour de version gratuites à l'avenir

1.2 Journal de mise à jour de la dernière version

Fonction de mise à jour de la version [V2.6.0] :

  • Optimisez la logique de verrouillage en cas d'épuisement du pool de clés (mise à jour le 26 août) !
  • Optimisez la connexion de peinture MJ, optimisez CSS, modifiez certains styles de page (mis à jour le 26 août) !
  • Ajoutez la fonction de connexion pour recevoir des temps gratuits sur le téléphone portable, et optimisez la logique du nombre total de tableaux en arrière-plan !
  • Ajout de la fonction de commande de régénération d'image officielle MJ
  • Synchronisez la commande officielle Vary Amélioration du contraste d'une image unique Vary (Fort) | Vary (Subtil)
  • Synchronisez la commande officielle de zoom Image unique zoom illimité Zoom arrière 2x | Zoom arrière 1,5x

2. Démonstration du système

https://ai.idcyli.com

3. Modules fonctionnels

3.1 Question modèle GPT

La question du réseau GPT a été prise en charge

3.2 Établi d'applications

3.2.1 base de connaissances rapide

3.2.2 Prise en charge de la base de connaissances définie par l'utilisateur

3.3 Peinture professionnelle à mi-parcours

Diagramme de Vincent :

Générer un graphique à partir d'un graphique : 

3.4 Peinture Dall-E2

3.5 Génération de cartes mentales​

3.6 Place de peinture IA

4. Système de code source

4.1 Site de démonstration avant

4.2 Téléchargement du code source de SparkAi

4.3 Documentation du système SparkAi

4.4 Tutoriel détaillé de construction et de déploiement

5. Tutoriel de construction détaillé

Le didacticiel suivant utilise Linux Pagoda pour créer et déployer

5.1 Configuration de l'environnement d'environnement de base

Dans le code, nous fournissons le fichier de configuration du fichier de variable d'environnement de base env.example. Avant de l'utiliser, supprimez le suffixe et remplacez-le par le fichier .env. Il nous suffit de configurer les éléments suivants dans le fichier de configuration de l'environnement env.

  • Code d'autorisation, configuration IP

  • Configuration du service de messagerie

  • Les trois éléments de la base de données mysql sont la configuration de base, mysql et l'autorisation sont nécessaires, le projet ne peut être démarré avec succès que lorsque mysql et l'autorisation sont configurés, et le service de messagerie peut être ajouté ultérieurement.

5.2 Configuration du fichier env.env

# 服务器ip (必填项)
SPARK_AI_HOST=
# 授权码 (授权码留空,可启动运行体验系统半小时)
SPARK_AI_KEY=

# mysql
DB_HOST=localhost
DB_PORT=3306
DB_USER=数据库用户名
DB_PASS=数据库密码·
DB_DATABASE=数据库名
DB_LOG=false
DB_SYNC=true

#  mailer 邮件服务
MAILER_HOST=smtp.163.com/smtp.qq.com (选择自己的发信服务器地址,网易邮箱或者qq邮箱)
MAILER_PORT=465
MAILER_USER=发信邮箱
MAILER_PASS=邮箱发信密钥
MAILER_FROM=发信邮箱

# Redis
REDIS_PORT=6379
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=

# mj并发数
CONCURRENCY=3

# jwt token
JWT_SECRET=chat-spark
# jwt token 过期时间
JWT_EXPIRESIN=7d
# 接口文档前缀
SWAGGERPREFIX=/docs
# 自定义端口
PORT=9520

6. Installation environnementale

  • Nginx >= 1.19.8

  • MySQL >= 5.7 ou MySQL 8.0

  • PHP-7.4

  • Gestionnaire PM2 5.5

  • Rédis 7.0.11

  • Version du nœud : >=16.19.1

Tutoriel détaillé :

6.1 Déterminer la version du nœud

Utilisez PM2 pour changer de version du nœud ( obligatoire )

Basculer la version du nœud vers : v16.19.1

​​​​​​

6.2 Installer le module pnpm

6.3 Installer Redis

​​​​​​

7. Déployer et exécuter

7.1 Créer un nouveau site

Pagode - Site Web - Ajouter un site

7.2 Configuration de SSL

7.2.1 Utilisez votre propre certificat SSL et utilisez HTTPS pour installer l'accès

7.2.2 Application de certificat Let's Encrypt

Si vous n'avez pas de certificat, vous pouvez utiliser le certificat gratuit de Pagoda pour postuler à Let's Encrypt.

​​​​​​

7.3 Télécharger le code source du système

7.3.1 Télécharger le code source du système

supprimer le fichier d'origine

Téléchargez et décompressez le programme dans le répertoire racine du site Web

​​​​7.3.2 Configuration du fichier .env

Double-cliquez sur le fichier .env.example  pour le modifier directement dans la pagode  , ou modifiez-le dans le terminal vim

Une fois la configuration terminée, supprimez le suffixe du fichier et le nom du fichier est  .env

7.4 Démarrage du projet

7.4.1 Port ouvert de la pagode

Entrez les paramètres de sécurité du panneau de la pagode, ouvrez  le port 9520  et le port 3306

7.4.2 Dépendances de l'installation

Entrez le terminal ssh dans le répertoire racine du site Web
et utilisez pnpm i pour installer les dépendances

7.4.3 Démarrage du projet

Démarrez le projet avec pnpm start

7.4.4 Vérifier le journal de démarrage

Entrez le journal pm2 pour afficher le journal détaillé et voyez l'image ci-dessous pour indiquer le succès !

​​​​​​

7.4.5 Définir un proxy inverse

Ajoutez  un proxy inverse sur le port 9520.  La sécurité de la pagode doit ouvrir ce port, sinon il n'est pas accessible

8. Testez et utilisez le système

Déploiement terminé ! Vous pouvez désormais accéder au système SparkAi via le nom de domaine !

8.1 Contexte de gestion

L'adresse de premier plan par défaut est l'adresse du nom de domaine et l'adresse d'arrière-plan par défaut est : adresse du nom de domaine/sparkai/admin

Le compte super administrateur par défaut est super spark123

À ce stade, nous avons terminé l'installation !

8.2 Accès au système de test

Merci d'avoir regardé, tutoriel terminé !

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43227851/article/details/132515984
conseillé
Classement