1. sistema de inteligencia artificial
¿Cómo construir e implementar código fuente de inteligencia artificial, sistema de creación de IA y sistema ChatGPT? ¡Escribe un tutorial gráfico detallado aquí!
¡SparkAi utiliza la tecnología de marco Nestjs y Vue3 para integrar continuamente capacidades de IA en el sistema AIGC!
1.1 Funciones principales del programa
El programa ya admite preguntas ChatGPT3.5/GPT-4, dibujo con IA, dibujo a mitad del viaje (ajuste de parámetros personalizado completo), dibujo a mitad del viaje con imágenes, dibujo Dall-E2, generación de mapas mentales, base de conocimientos (entrenamiento personalizable), plaza de pintura con IA, modo de distribución de invitación + agente, función de registro diario del usuario, conservación de registros de sesión, registro e inicio de sesión de cuenta oficial de WeChat + correo electrónico + número de teléfono móvil y otras actualizaciones de versión gratuitas en el futuro
1.2 Registro de actualización de la última versión
Función de actualización de la versión [V2.6.0]:
- ¡Optimice la lógica de bloqueo del agotamiento del grupo de claves (actualizado el 26 de agosto)!
- ¡Optimice la conexión de pintura MJ, optimice CSS, modifique algunos estilos de página (actualizado el 26 de agosto)!
- ¡Agregue la función de iniciar sesión para recibir tiempos gratis en el teléfono móvil y optimice la lógica del número total de pinturas en segundo plano!
- Se agregó la función de comando de regeneración de imagen oficial de MJ.
- Sincronizar el comando oficial Vary Mejora del contraste de una sola imagen Vary(Fuerte) | Vary(Sutil)
- Sincronizar el comando oficial de Zoom Zoom ilimitado de una sola imagen Alejar 2x | Alejar 1,5x
2. Demostración del sistema
3. Módulos funcionales
3.1 Pregunta modelo GPT
La pregunta sobre la red GPT ha sido admitida.
3.2 Banco de trabajo de aplicaciones
3.2.1 base de conocimientos inmediata
3.2.2 Soporte de base de conocimientos definida por el usuario
3.3 Pintura profesional a mitad de camino
Diagrama de Vicente:
Generar un gráfico a partir de un gráfico:
3.4 Pintura Dall-E2
3.5 Generación de mapas mentales
3.6 Plaza de pintura de IA
4. Sistema de código fuente
4.1 Sitio de demostración frontal
4.2 Descarga del código fuente de SparkAi
4.3 Documentación del sistema SparkAi
4.4 Tutorial detallado de construcción e implementación
5. Tutorial de construcción detallado
El siguiente tutorial utiliza Linux Pagoda para construir e implementar
5.1 Configuración básica del entorno ambiental
En el código, proporcionamos el archivo de configuración del archivo de variable de entorno básico env.example. Antes de usarlo, elimine el sufijo y cámbielo al archivo .env. Solo necesitamos configurar lo siguiente en el archivo de configuración del entorno env.
-
Código de autorización, configuración ip.
-
Configuración del servicio de correo
-
Los tres elementos de la base de datos mysql son la configuración básica, mysql y la autorización son necesarios. El proyecto se puede iniciar con éxito solo cuando mysql y la autorización están configurados, y el servicio de correo se puede agregar más adelante.
5.2 configuración del archivo 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. Instalación ambiental
-
Nginx >= 1.19.8
-
MySQL >= 5.7 o MySQL 8.0
-
PHP-7.4
-
Administrador PM2 5.5
-
Redis 7.0.11
- Versión del nodo: >=16.19.1
Tutorial detallado:
6.1 Determinar la versión del nodo
Utilice PM2 para cambiar la versión del nodo ( requerido )
Cambie la versión del nodo a: v16.19.1
6.2 Instalar el módulo pnpm
6.3 Instalar Redis
7. Implementar y ejecutar
7.1 Crear un nuevo sitio
Pagoda - Sitio web - Agregar sitio
7.2 Configuración de SSL
7.2.1 Utilice su propio certificado SSL y utilice HTTPS para instalar el acceso
7.2.2 Solicitud de certificado Let's Encrypt
Si no tiene un certificado, puede utilizar el certificado gratuito de Pagoda para solicitar Let's Encrypt
7.3 Cargar el código fuente del sistema
7.3.1 Cargar el código fuente del sistema
eliminar archivo original
Cargue y descomprima el programa en el directorio raíz del sitio web.
7.3.2 Configurar el archivo .env
Haga doble clic en el archivo .env.example para editarlo directamente en la pagoda o edítelo en la terminal vim.
Una vez completada la configuración, elimine el sufijo del archivo y el nombre del archivo es .env
7.4 Iniciar el proyecto
7.4.1 Puerto abierto de pagoda
Ingrese a la configuración de seguridad del panel pagoda, abra el puerto 9520 y el puerto 3306
7.4.2 Dependencias de instalación
Ingrese a la terminal ssh en el directorio raíz del sitio web
y use pnpm i para instalar dependencias
7.4.3 Iniciar el proyecto
Inicie el proyecto con pnpm start
7.4.4 Verificar el registro de inicio
Ingrese el registro pm2 para ver el registro detallado y vea la imagen a continuación para indicar el éxito.
7.4.5 Establecer proxy inverso
Agregue un proxy inverso en el puerto 9520. La seguridad de Pagoda debe abrir este puerto; de lo contrario, no se podrá acceder a él.
8. Pruebe y utilice el sistema.
¡Implementación completa! ¡Ahora puede acceder al sistema SparkAi a través del nombre de dominio!
8.1 Antecedentes de gestión
La dirección de primer plano predeterminada es la dirección del nombre de dominio y la dirección de fondo predeterminada es: dirección de nombre de dominio/sparkai/admin
La cuenta de superadministrador predeterminada es super spark123
¡En este punto hemos terminado de instalar!
8.2 Acceso al sistema de prueba
¡Gracias por mirar, tutorial completo!