Construire des applications d'IA à la main : un guide pour l'ensemble du processus, de l'analyse des besoins au déploiement et à la mise en service

avant-propos

Dans cet article, nous essayons de mettre en œuvre une application par le chemin le plus court et le mode le plus léger, ce qui ne nécessite que trois grandes étapes + 9 petites étapes, et ce qui suit est un processus d'enseignement pratique.

Description des exigences

Une description systématique du point de vue d'un chef de produit est présentée dans le modèle suivant :

  1. Aperçu des exigencesLe problème est résolu, la fonction est accomplie et la présentation générale.
  2. Description de l'interface interactiveLes fonctions et les interactions de la boîte d'entrée et de la boîte de sortie.
  3. Mise à disposition d'outils fonctionnels: La recherche de modèles d'IA réalisables sur le plan fonctionnel.

modèle pertinent

Les modèles d'IA suivants sont disponibles pour générer des illustrations d'articles et font l'objet d'une utilisation spécifique de l'API :
adresse du modèle

手把手打造AI应用:从需求分析到部署上线的全流程指南

Exemple de démo terminée: :Cliquez pour voir

Étapes de la réalisation des exigences

1. description générale des besoins

Développez une application basée sur Gradio pour mettre en œuvre les fonctionnalités suivantes :

  • Une fois que l'utilisateur a saisi le contenu du message public, cliquez sur le bouton Générer en un clic.
  • Génération automatique de titres et de résumés.
  • Générer automatiquement des questions en anglais à partir des résumés et des graphiques d'articles.

2. modules de base frontaux

  1. Boîte de saisie de l'utilisateur: Rappelle à l'utilisateur qu'il doit saisir le contenu du message public.
  2. Boîte de sortie de l'en-tête: :
    • Générer automatiquement 5 titres (64 caractères ou moins) qui conviennent aux numéros publics.
    • Mise en page gauche-droite, sortie en continu et présentation séparée du processus de réflexion et du résultat final.
  3. Boîte de sortie du résumé: :
    • Générer automatiquement un résumé (120 mots ou moins) adapté aux numéros publics.
    • Mise en page gauche-droite, sortie en continu et présentation séparée du processus de réflexion et du résultat final.
  4. Article avec image Boîte de sortie de l'invite: :
    • L'invite est automatiquement générée en anglais sur la base du résumé.
    • Disposition gauche et droite avec sortie en continu.
    • Modifiable et compatible avec la régénération.
  5. Boîte de sortie pour les graphiques d'articles: :
    • Générer une image à partir de l'invite en anglais générée.
    • Génère 2 images de taille 1024x500.

Style visuel : cyan et violet techniques.

3. l'API côté serveur

Titre, résumé, invite API

import requests
import json
from PIL import Image
from io import BytesIO
url = 'https://api-inference.modelscope.cn/v1/images/generations'
payload = {
'model': 'djyzcp123/gjerc',  # ModelScope Model-Id, required
'prompt': 'A golden cat'  # required
}
headers = {
'Authorization': 'Bearer 替换为你的魔搭token',
'Content-Type': 'application/json'
}
response = requests.post(url, data=json.dumps(payload, ensure_ascii=False).encode('utf-8'), headers=headers)
response_data = response.json()
image = Image.open(BytesIO(requests.get(response_data['images'][0]['url']).content))
image.save('result_image.jpg')

Générer du code avec l'IA et tester le polish dans le cloud Notebook

1. génération de codes

  • Le code peut être généré automatiquement à l'aide de grands modèles tels que Cursor, DeepSeek-R1, QwenMax-QWQ, Claude 3.7, etc.
  • Le code est enregistré sous la forme .py Documentation.
手把手打造AI应用:从需求分析到部署上线的全流程指南

2. exécuter le code dans le Notebook

  • L'ordinateur portable est livré préinstallé avec l'environnement dès sa sortie de l'emballage.
  • Adresse du carnet de notes
  • être en mouvement .py Documentation :
!python /mnt/workspace/文件名.py
手把手打造AI应用:从需求分析到部署上线的全流程指南手把手打造AI应用:从需求分析到部署上线的全流程指南

3. essais et optimisation

Acceptation de l'avant-projet

Les interfaces frontales générées par les quatre outils sont différentes, mais elles répondent toutes aux exigences.

CurseurProfondeur de l'eau-R1
手把手打造AI应用:从需求分析到部署上线的全流程指南手把手打造AI应用:从需求分析到部署上线的全流程指南
QwenMax-QWQClaude3.7
手把手打造AI应用:从需求分析到部署上线的全流程指南手把手打造AI应用:从需求分析到部署上线的全流程指南

Acceptation côté serveur

La fonctionnalité fonctionne correctement et le titre, le résumé, l'invite et les images générés sont conformes aux attentes.

手把手打造AI应用:从需求分析到部署上线的全流程指南

Le déploiement est opérationnel

1) Configuration de base de CreateSpace

  • Nouvel espace de création
  • Utiliser les ressources libres de l'unité centrale de la plate-forme, qui sont configurées par défaut.
手把手打造AI应用:从需求分析到部署上线的全流程指南

2. étape clé : protection de la clé API

  • Modifiez le code pour stocker la clé API dans une variable d'environnement.

Avant la modification :

手把手打造AI应用:从需求分析到部署上线的全流程指南

Modifié :

import os
MODEL_API_KEY = os.getenv('MODEL_API_KEY')
手把手打造AI应用:从需求分析到部署上线的全流程指南

3. télécharger des documents et les mettre en ligne

  • Débogage réussi dans le Notebook .py Renommez le fichier en app.py et téléchargé.
手把手打造AI应用:从需求分析到部署上线的全流程指南

Une fois que vous l'aurez fait, vous obtiendrez un lien à partager :

手把手打造AI应用:从需求分析到部署上线的全流程指南

résumés

Tout le monde est un développeur d'applications, activez la magie de l'IA et créez des milliers d'applications !

L'application est extensible à l'infini, par exemple

  1. Ajouter des embellissements d'articles et des textes de microblogging.
  2. Style d'illustration optionnel.
手把手打造AI应用:从需求分析到部署上线的全流程指南

D'autres possibilités s'offrent à vous ! 🚀

© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...