Transcription
1. Introduction: Bonjour, et bienvenue dans le cours complet
de Deep CKI. Que vous débutiez dans le domaine de l'IA
ou que vous souhaitiez passer au niveau supérieur, je suis ravie que vous soyez ici pour vous
plonger dans le
monde passionnant de Deep CKI Commençons par
créer de puissants outils d'IA. Cette classe est créée
progressivement, en commençant par la configuration de Deep Seek
et une ingénierie rapide, puis en passant aux intégrations d'API
et à l'automatisation avancée Vous acquerrez des compétences essentielles telles que l'élaboration d'instructions précises, connexion de Deep Seek à des applications
Python pour des tâches réelles, gestion de la visualisation des données et intégration de principes éthiques
tels que la détection des biais, tout par le biais de démonstrations interactives
et de projets concrets Ce cours est conçu
pour les apprenants débutants à intermédiaires
passionnés par IA dans les affaires ou la technologie. Si vous êtes un entrepreneur, spécialiste du marketing ou un
amateur de données, c'est Vous aurez besoin de connaissances de base en
Python, d'une clé d'API Deep Seek et éventuellement d'une certaine
expérience des API grâce à des outils tels que X, également connu sous le nom de Twitter, et des bots. Mais en réalité, aucune compétence
particulière en codage est requise et vous pourrez suivre le cours. Et aucune
compétence avancée n'est requise pour commencer. La véritable valeur de ce cours
est de vous transformer en un praticien de l'IA capable d'
automatiser les études de marché, générer des rapports exploitables
et de visualiser les tendances Vous créerez des éléments
de portefeuille qui mettent en valeur l'utilisation avancée de l'IA, ce qui vous donnera un
avantage concurrentiel dans des domaines tels que le marketing, l'analyse de données ou les startups, vous permettra de tirer parti de l'IA de manière éthique
et efficace
et, bien sûr, de vous
aider à développer votre carrière Dans ce cours, vous
aborderez un projet passionnant consistant créer un assistant d'étude de
marché AI Power à
l'aide de Deep Set. Vous automatiserez la collecte d'informations
concurrentielles, analyserez les tendances du marché
telles que les véhicules électriques, visualiserez les principaux
résultats à l'aide de graphiques et produirez des rapports
professionnels, un outil tangible que vous pourrez utiliser ou ajouter à
votre portefeuille. J'ai hâte que tu
puisses exploiter le pouvoir de
Deep Sky AI et que tu crées
quelque chose d'incroyable. Commençons tout de suite. Rendez-vous dans la première leçon.
2. DeepSeek vs modèles d'IA: Tous les modèles d'IA ne
sont pas créés de la même manière. Dans cette conférence, nous comparerons fonctionnalités de
DeepSeek
à celles de ChatGPT, Gemini et du cloud en fonction facteurs
critiques tels que la précision, Ainsi, vous pouvez prendre
des décisions éclairées pour vos projets. Avant de plonger dans les spécifications, déterminons ce qui compte
vraiment. Que vous soyez un
développeur ayant besoin d' code
précis ou un spécialiste du marketing qui
génère des campagnes, vous vous
intéresserez à ces quatre facteurs, et nous verrons comment
chaque modèle se compare Bien que les quatre modèles
fonctionnent généralement bien, DeepSeek prend de l'avance pour les tâches
techniques telles que le codage, résolvant correctement 79 % des
défis Python Mais pour écrire un roman, c'est la meilleure option. La vitesse est importante lorsque vous
itérez rapidement. L'architecture allégée de DeepSeek fournit des réponses en moins de
50 millisecondes, est crucial pour les développeurs qui
débuguent en temps
réel ou pour les temps
réel C'est là que DeepSeek
brille vraiment. C'est gratuit pour un usage personnel et nettement
moins cher à grande échelle. Alors que d'autres n'ont
rien à envier aux fonctionnalités, DeepSeek offre des fonctionnalités
haut de gamme
sans prix élevé La meilleure IA
dépend de votre tâche. Moi pour débugger le code, DeepSeek, écrire un
scénario, clod Ce aide-mémoire vous aide à
choisir l'outil parfait, et ce sera souvent DeepSeek pour son équilibre entre
puissance et valeur
3. Configurer DeepSeek: Bienvenue dans la
partie pratique de votre voyage. Dans cette conférence, nous
aborderons trois manières d'
utiliser Deepsk : l'interface Web
conviviale, la puissante API pour les développeurs et le déploiement local
pour les utilisateurs avancés Laissez-nous vous préparer.
Votre choix de configuration dépend de vos objectifs. Trouvez des réponses rapides, utilisez le Web. Pour créer un outil personnalisé, l'API est votre amie. Pour gérer les
données sensibles, optez pour une approche locale. Explorons chacune des options. Ne t'inquiète pas. La plupart d'entre vous
n'ont besoin que du Web ou de l'API. La configuration locale est facultative, mais gratifiante pour les passionnés de
technologie. Commençons par la méthode la
plus simple. Suivez-nous pendant que nous
aborderons ces étapes dans la démo. Je vais mettre en évidence les
pièges courants tels que les clés
d'API manquantes et vous montrer comment les
éviter sans effort. Dans cette démo, nous allons
aborder deux des
trois approches,
à savoir l'interface Web et
l'intégration des API. Maintenant, l'interface Web est très précieuse car elle ne
nécessite vraiment aucun codage. Il est parfait pour les rédacteurs, étudiants ou tous ceux qui ont
besoin d'une aide rapide en matière d'IA. Et pour l'utiliser,
c' est en termes de dépendances et d'
installation, vous n'avez pas vraiment besoin de grand-chose. Vous avez juste besoin d'une connexion
Internet. Vous avez besoin d'un navigateur
tel que Google Chrome,
Firefox, Microsoft
Edge ou Safari, et vous avez juste besoin
d'un compte e-mail. La première chose que nous voulons faire
est que vous vouliez aller de l'avant et accéder à deepdk.com, puis vous serez
présenté sur cette page Ceci est la
page d'accueil principale de Deepseek. Et il n'y a pas grand-chose que vous pouvez
faire ici.
Il s'agit simplement de
créer un compte, Il s'agit simplement de
créer un compte vous connecter
ou d'
accéder à l'API. Donc, en haut à
droite,
vous pouvez changer la langue en anglais car par défaut,
ce n'est pas en anglais. Vous pouvez donc cliquer dessus, mais je veux juste
retarder, vous savez, en
gros, ce bouton sur le côté gauche qui
indique Deep Seek V Three. C'est celui sur lequel vous voulez
simplement cliquer, et cela vous amènera à
la page principale de connexion. Et si vous êtes déjà
connecté, vous serez
directement redirigé vers votre compte. Et puis celui-ci sert simplement
à obtenir le code QR afin que vous puissiez le
télécharger sur votre téléphone, l'application elle-même sur votre téléphone. Encore une fois, c'est la
seule chose dont vous avez besoin ici. Alors changez-le en anglais si vous le souhaitez,
puis cliquez dessus. Ensuite, cela
vous mènera à la page suivante. Encore une fois, il vous
suffit d'une adresse e-mail. Il vous suffit donc de créer un
compte. C'est gratuit. Vous créez un compte
avec votre nom d'utilisateur, qui sera l'e-mail, puis il vous suffit d'
attribuer un mot de passe,
et le tour est joué. Ayez votre compte Deep Sk gratuit. Je l'ai donc déjà fait. Donc, lorsque je clique dessus,
cela m' amène à cette page ici. Maintenant, par défaut, c'est le thème ou le
système d'éclairage, comme on l'appelle. Mais vous pouvez changer
cela en thème sombre. Cela dépend vraiment de vos
préférences et de ce que vous aimez. Vous pouvez donc simplement
le faire ici en allant en bas à
gauche. Voilà mon profil. Tu cliques dessus. Vous
cliquez sur les paramètres, puis vous pouvez simplement changer
votre thème du système au foncé ou au clair ou simplement le laisser
par défaut, qui est le système. Encore une fois, quelle que soit
votre préférence. Et juste avant de
passer à notre premier message, je voulais juste faire
un bref aperçu. L'interface utilisateur est assez
simple et très agréable. C'est très convivial. Et c'est, encore une fois, très
basique, très simple. Il ne devrait donc pas y avoir
beaucoup de temps d'apprentissage. Sur le
côté gauche, vous accédez à votre barre de navigation gauche, et vous pouvez agrandir ou réduire la barre latérale en utilisant ce bouton ici.
Vous pouvez donc simplement cliquer. Si vous ne voulez pas consulter
vos discussions précédentes, vous pouvez simplement les
fermer et
vous aurez plus d'espace sur
l'interface utilisateur. C'est plus agréable et plus ordonné, ou vous pouvez simplement ouvrir
la barre des tâches à l'aide de l' Et ici, vous verrez si vous avez déjà
commencé à utiliser Deepsek, vous verrez vos discussions précédentes Par exemple, j'ai eu trois discussions ici juste pour vous montrer un échantillon. Et ce que tu peux faire, c'est
aller les voir. Vous pouvez accéder à vos
discussions précédentes et continuer la discussion ou rechercher des
informations comme vous le souhaitez. Vous pouvez vraiment faire
deux autres choses. Donc, si vous cliquez sur l'icône
Paramètres ici, vous pouvez renommer vos discussions
en un autre nom ou
les supprimer. Ce sont donc vraiment les seules fonctionnalités pour le moment. Et puis, bien sûr, vous
pouvez démarrer une nouvelle discussion. Donc, si vous cliquez sur un nouveau chat, je vais démarrer un nouveau
chat, puis l'écran
au centre vous sera
présenté ici. Et c'est là que vous pouvez
simplement saisir vos instructions pour
commencer à obtenir de l'aide de l'IA et à parler au
chatbot de Ici, ce que vous pouvez faire, c'est qu'il
y a plusieurs options. Il y a donc un bouton sur lequel vous
pouvez cliquer, qui est la recherche. Donc, si vous cliquez sur ce bouton, en fonction de votre demande et de ce que vous
essayez d'accomplir, cela aidera Deepsk à savoir
que les informations
dont vous avez besoin se trouvent sur
Internet et pourra recherches sur le Web
lorsque cela est nécessaire L'autre
s'appelle Deep Think. Il s'agit de la
fonctionnalité de raisonnement. Donc, pour le moment, il est
réglé sur R. Modèle, mais il permet essentiellement une synchronisation approfondie pour savoir qu' il doit réfléchir
avant de répondre. C'est bon pour tout
si vous essayez résoudre un problème tel qu'un problème logique, quelle que soit la
logique impliquée, un problème logique, ou s'
il nécessite du raisonnement, toute sorte de résolution de problèmes que vous essayez de lui
faire accomplir. Cela est utile. S'il ne s'agit
que d'une demande de base, vous n'avez pas vraiment
besoin de les activer. Encore une fois, cela
dépend vraiment de votre demande et de ce que vous
essayez d'obtenir de l'aide. Ou renseignez-vous sur.
Enfin, vous avez votre bouton de téléchargement, vous
permet de télécharger
des documents ou des images. Il mentionne la taille ici, vous pouvez
donc en faire un maximum de 50, puis chacun peut avoir une taille
de fichier maximale de 100 mégaoctets Et cela n'est actuellement utilisé que
pour l'extraction de texte. Vous pouvez donc simplement télécharger une
image ou un document, et Deepsek
sera en mesure de traiter le texte et de vous donner
un résumé, par exemple Si vous avez un long
rapport de dix pages, vous pouvez demander à Deep Seek le
résumer pour vous et
de vous le
retransmettre, par exemple les principaux points importants et les informations en cinq
points. C'est donc ce que
vous pouvez à nouveau
faire actuellement avec Deep Seek, une interface
très conviviale. Il n'y a donc pas grand-chose à
demander en termes d'apprentissage. Dès que vous
créez un compte, vous pouvez simplement vous connecter, vous
lancer directement et
commencer à l'utiliser. Maintenant, allons-y
et essayons quelque chose. Nous allons faire notre
première demande ici. Et pendant la majeure partie
de ce cours, je ne vais pas
taper d'instructions. Je les ai déjà prêts, donc je vais juste les
copier-coller. Comme ça, tu n'
as pas à me regarder taper. Je n'aime pas vous faire perdre votre temps, alors vous pouvez simplement me
regarder les copier-coller, et vous n'avez pas à
attendre que j'aie fini jusqu'à ce que nous voyions
réellement les résultats. Mais n'hésitez pas à mettre la vidéo en pause et à suivre, car c'est la meilleure façon d'apprendre
tout au long du cours. Je
vous encourage vivement à suivre ces instructions et à suivre le contenu
du cours Encore une fois, n'hésitez pas
à
mettre la vidéo en pause, à suivre les mêmes instructions, puis à suivre Donc, ici, nous allons
faire notre première demande, qui dit simplement de rédiger un itinéraire de
trois jours
pour un voyage à Tokyo. Allons-y, saisissons cette invite et laissons Deep Seek nous
donner la réponse. Comme vous pouvez le voir,
Deep Sek commence à fonctionner et
maintenant,
euh, il commence à nous donner l'itinéraire. Maintenant, une chose à savoir, c'est
que Deep Seek est gratuit. Parfois c'est rapide,
parfois c'est lent. Cela dépend donc vraiment de l'
heure de la journée, l'utilisation, du nombre d'utilisateurs l'utilisent en même
temps. Parfois, vous verrez le résultat vous
être donné très rapidement, parfois il sera plus lent. Et parfois, ils
vous diront simplement que le serveur est occupé et qu'il n'est pas en mesure de
traiter votre demande. Vous devez donc
attendre un peu, revenir et réexécuter votre requête Donc, juste quelques points à
garder à l'esprit lorsque vous
utilisez Deep Seek, mais je pense que cela en vaut la peine
car, encore une fois, l'application est
fournie gratuitement. Et la plupart du temps, c'est bon. Vous pouvez donc voir ici qu'il a fait
exactement ce que nous lui avions demandé Il a
donc créé un
itinéraire de trois jours et l'a détaillé. Vous avez donc eu droit aux points forts
classiques de Tokyo dès le premier jour. Donc, le matin, voici
les endroits que vous pourrez visiter. L'après-midi, c'
est ici que vous pourrez le visiter. Et le soir, voici
les endroits que vous pouvez visiter, pareil pour le deuxième jour,
pareil pour le troisième jour, et voici quelques conseils supplémentaires. Et, bien sûr, vous pouvez
aller un peu plus loin avec des
instructions de suivi vous demandant, par
exemple, « OK, que
dois-je manger le premier jour Quels sont les bons
restaurants du quartier que vous
m'avez conseillé de visiter ? Des choses comme ça.
Mais encore une fois, il ne s'agit que d'une simple première
invite que je
voulais simplement utiliser pour vous aider à vous familiariser avec Deepsek
et son interface utilisateur C'est bon. Examinons maintenant la deuxième approche, qui est l'intégration des API. Et la raison pour laquelle cela est
utile est qu'il permet automatiser des tâches telles que la
rédaction d'e-mails ou l'analyse de données. Je veux juste que tu saches que tu n'as pas besoin d'être un expert. Aucune expertise en codage n' est nécessaire pour
y parvenir. En fait, c'est très simple. Et si vous suivez, vous verrez que
c'est effectivement le cas. Avant de commencer,
il y a quelques dépendances que nous
devons d'abord installer. Encore une fois, j'utilise Windows, mais ces dépendances
seront installées sur tout autre
système d'exploitation que vous utilisez, et bien sûr, vous
pouvez
utiliser votre IDE préféré, si vous le souhaitez, que
nous verrons dans une seconde. Mais encore une fois, s'il vous plaît, ne considérez pas cela comme
trop difficile, vous verrez que c'est assez facile. Et oui, cela nécessite des connaissances
techniques, mais vous y
arriverez , tout ira bien et vous
pourrez suivre. Alors ne vous inquiétez pas,
continuez simplement à regarder la vidéo, et certaines choses sont
assez simples. Il est donc toujours utile d'avoir des
connaissances techniques, bien sûr, qui
faciliteront un peu les
choses , mais ce n'est pas obligatoire, et ce n'est pas vraiment
une compétence
nécessaire pour
suivre le cours. Je voulais donc simplement m'
attendre à ce que, s'il vous plaît n'
ayez pas peur et
que vous suiviez le cours
et tout ira bien. La première chose que nous voulons faire est
d'installer Python. Donc, pour ce
faire, il vous
suffit d'ouvrir un navigateur et
de naviguer vers python.org Et encore une fois, j'utilise Windows, donc vous pouvez
simplement aller dans Téléchargements et en fonction de votre système d'exploitation, j'utilise Windows. Je
vais donc me procurer Python 3.13 0.3, qui est la version
au moment de cet enregistrement Bien entendu, cela
va changer,
augmenter et augmenter en fonction du moment où vous
regardez cette vidéo Mais encore une fois, le
concept est le même. Je vais donc le
télécharger en vidéo. J'ai déjà cette configuration,
donc je ne vais pas le faire, mais tout
ce que vous avez
à faire est de le télécharger , d'exécuter l'installation, d'
accepter certaines des choses
qui s'y trouvent, puis après
l'installation, vous avez terminé. Et pour vérifier
que tout s'est
bien passé , vous pouvez
simplement ouvrir un terminal, ce que vous pouvez faire de
différentes manières sous Windows. Vous pouvez appuyer simultanément sur Windows
et sur l'archie. Donc, appuyez et maintenez la
touche Windows , puis R
, puis elle
apparaîtra . Je vais afficher cette
commande d'exécution que vous pouvez mettre dans CMD C'est donc une façon de procéder. Vous pouvez cliquer avec le bouton droit sur le bureau
et ouvrir dans le terminal, ou vous pouvez simplement
cliquer sur le bouton Windows, taper CMD, puis cliquer sur Entrée, puis le message s'
affichera pour vous Donc plusieurs
manières différentes de l'ouvrir. Mais ce que je
voulais vous montrer ici, c'est comment
vérifier
si Python a été correctement installé et s'il a été
ajouté au chemin. Il y a donc une case à cocher pendant l'installation sur
laquelle vous devez cliquer et qui indique « ajouter au chemin Cela
garantira qu'il est ajouté au chemin de votre système
et qu'il sera reconnaissable à
différents endroits. Il vous
suffit donc de vérifier la version. Donc, ce que je vais
faire, c'est taper la version Python, et vous pouvez voir qu'il est
écrit Python 3.13 0.3, c'est exactement
ce que je télécharge Donc, s'il indique que Python n'est pas
reconnu comme une commande, cela signifie
que Python
n'a pas été installé correctement. Donc, ce que vous
voulez faire, c'est revenir en arrière, télécharger l'installation
et réessayer. Il s'agit donc de Python
en tant que dépendance. Et la prochaine chose dont nous
aurons besoin sera en fait un IDE. Maintenant, encore une fois,
cela dépend vraiment de votre choix de ce que vous aimez utiliser
et de vos préférences. J'aime utiliser le code Visual Studio car il est très
convivial et léger. Il gère tous les types
de développement et est vraiment facile à utiliser. Et c'est gratuit, bien sûr. Cela vient donc de Microsoft. Tout ce que vous avez à faire est
d'accéder à code.visualstudio.com, puis de cliquer sur
Télécharger car j'utilise
Windows' be Windows pour Windows' Si vous utilisez un autre système d'exploitation, téléchargez
simplement celui
qui convient à votre système d'exploitation. Et une fois que vous l'avez
téléchargé, vous pouvez
le lancer depuis votre bureau. Vous pouvez le lancer
depuis le menu Démarrer, ou vous pouvez simplement accéder à votre terminal
et simplement taper le code. Et appuyez sur Entrée, puis le code de
Visual Studio sera lancé, exactement
ce que vous voyez ici, et nous aborderons
les choses en détail plus tard. Mais ce qui est bien, c'
est qu'il s'agit d'un IDE, mais qu'il inclut également un terminal. Vous pouvez donc non seulement mettre votre code
ici et vos fichiers, mais vous pouvez également
lancer le terminal et exécuter des commandes ici, depuis le terminal ici, pas nécessairement sur le terminal
Windows. Vous avez donc
également cette fonctionnalité dans l'ID,
ce qui est très intéressant. Une dernière chose que je
voulais mentionner alors que nous sommes ici dans le code
Visual Studio, l'idée est que ce
serait bien installer l'
extension Python, car elle nous aide à simplifier un peu les
choses en termes de syntaxe du code lorsqu' il s'agit de changer des choses, de
formater des choses, vous
savez, le linting, si vous êtes familier avec le
linting ou
la refactorisation et le simple
surlignage de la syntaxe avec ce langage spécifique sont
vraiment très utiles La façon dont vous pouvez le faire
est ici, c'est l'
explorateur par défaut pour les projets. La dernière icône
s'appelle extensions Vous pouvez également utiliser
le raccourci clavier, comme vous pouvez le voir sur l'
infobulle Control Shift X. Mais si vous cliquez dessus
et que vous recherchez Python dans le champ de recherche, vous verrez que c'est le
langage que nous allons
utiliser dans le cours
de cette démo Vous pouvez donc voir que
celui-ci est très populaire, 164 millions de téléchargements. Et si vous cliquez
dessus, il vous dira exactement à quoi
sert cette extension. Mais c'est vraiment ce que
nous utilisons pour le formatage dans le
cadre de ce cours. C'est bon pour le débogage, c'est bon pour les points
d'accès à l'extension, pour le
support d'It sense Donc, si vous faites des erreurs, il vous les indiquera
ou les détectera pour vous,
en mettant en forme, en créant des liens, en
naviguant dans le code, refactorisant et, vous savez, avec de
nombreuses autres fonctionnalités Donc assez riche en fonctionnalités, rien qui vous préoccupe
vraiment. Encore une fois, nous l'utilisons
pour la syntaxe, car chaque langage possède un type de syntaxe
différent, et il la
code couleur pour Ainsi, lorsque vous
regardez le code, certaines lignes auront des couleurs
différentes, ce qui permet de distinguer où vous vous trouvez dans le code. Allez-y et cliquez
simplement sur Installer, puis cela devrait installer l'extension Python pour
vous dans le code Visual Studio. Maintenant que nous avons installé
nos dépendances, l'étape suivante consiste à
obtenir nos clés d'API. Les clés d'API sont donc un peu comme
des mots de passe. Ils sont utilisés pour l'authentification, ils sont
donc uniques à
vous et à votre compte,
et ils sont utilisés pour des choses
telles que l'authentification Mais ils sont également utilisés
pour suivre l'utilisation. Alors, combien de demandes avez-vous
faites et d'autres choses de ce genre ? Pour ce faire,
nous devons d'abord accéder au tableau de bord de
l'API et configurer nos
clés d'API en en créant une. Donc, pour le
faire dans Deep Seek il
suffit d'aller le
coin supérieur droit, et il y a un bouton appelé API. Et si vous cliquez
dessus, vous serez redirigé vers le de bord de l'API. Et ici, la première page
par défaut est celle de l'utilisation. Il s'agit donc d'un tout nouveau compte, donc je n'ai pas vraiment
utilisé quoi que ce soit. Comme vous pouvez le constater, l'âge, solde de recharge,
les dépenses mensuelles et le tableau d'utilisation ici,
qui, encore une fois, indique zéro parce que je n'ai rien utilisé. Maintenant, afin de pouvoir utiliser API
Deep Seeks pour l' intégrer dans notre
code ou nos applications, nous allons
devoir créer une clé d'API. Donc, pour
ce faire, vous devez vous rendre
ici et cliquer sur les clés API. Et c'est ici
que vous pouvez réellement créer une clé d'API à
utiliser dans votre code. Et c'est vraiment très simple. Tout ce que vous avez à faire
est d'appuyer sur Créer, lui donner un nom, de
cliquer sur Créer une API. Et lorsque vous cliquez
sur Create ApiKey, allons-y et créons-en une Supposons donc d'en faire deux, allons-y et créons-en un. Ici, c'est la seule fois où tu
vas voir ça. Après cela, il sera
crypté. Je vous recommande donc de le copier et de l'enregistrer quelque part
jusqu'à ce que vous ayez l'occasion coller dans votre
application ou de l'intégrer votre CI ou à votre
variable d'environnement , ou de la manière dont
vous prévoyez de l'utiliser. Alors allez-y, copiez-le,
enregistrez-le quelque part pour le moment jusqu'à ce que vous
ayez l'occasion de l'utiliser réellement. Parce qu'une fois que vous avez cliqué sur OK, il n'y a plus aucun moyen de le
voir. Si vous cliquez sur Modifier,
vous pouvez simplement changer le nom et la seule autre
action est de le supprimer. n'est pas grave, car
vous pouvez continuer à créer nouvelles clés d'API et à
supprimer les anciennes, mais sachez simplement qu'
une fois
que vous les aurez créées, c' est la seule fois où
vous les verrez. Maintenant que vous savez
comment créer des clés d'API, examinons
la documentation la façon
dont elles seront utilisées. Donc, en bas à gauche, vous avez cette barre de navigation, et vous pouvez voir qu'il y a un
bouton en haut appelé Docs. Alors allez-y, cliquez dessus
, et cela vous mènera à la page de documentation de l'
API. Maintenant, ce que nous pouvons
faire, c'est dans notre code que nous pouvons réellement utiliser
le SDK OpenA AI Donc, ici, il est indiqué que l'API Desk utilise un
format d'API compatible avec OpenAI En modifiant la configuration, vous pouvez utiliser le
SDK OpenAI ou un logiciel compatible avec l'Open
API pour accéder à l'API DeepCK C'est donc quelque
chose de pratique. Nous pouvons utiliser le SDK OpenAPI et cela signifie simplement
que nous devons simplement
installer cette dépendance
et l'importer dans notre base de code
afin de pouvoir utiliser le SDK OpenAPI pour
appeler Maintenant, une chose
que je voulais vous montrer ici, c'est qu'en bas, vous en avez un appelé Python, que nous allons
utiliser dans cette démo. Donc, si vous cliquez sur le Python, un exemple de code s'affichera ici. Et vous pouvez voir le premier
point commun ici, il est dit : « Veuillez d'abord installer OpenSDK et ils vous donneront la
commande pour le faire Vous pouvez donc simplement le
copier-coller dans votre terminal et l'exécuter, et l'Open API sera installé. SDK. Nous n'allons pas
le faire pour le moment. Je voulais juste vous
montrer deux ou trois choses
avant de commencer. Donc, ici, vous
pouvez voir que
vous installez d'abord cette dépendance, puis que vous pouvez simplement
copier-coller ce code. Vous pouvez le faire simplement en sélectionnant
et en appuyant sur Control C, Control V, ou vous pouvez simplement
cliquer sur le bouton Copier dans le
presse-papiers ici et
il le fera pour vous, puis vous pourrez le coller
dans votre fichier Fichier Python. Donc, ici, vous pouvez voir qu'il
va générer un client API ouvert. Vous pouvez y coller
votre clé d'API, que nous avons créée à
l'étape précédente. Il s'agit de l'URL de base vers laquelle les appels d'API
vont être effectués. Et voici la réponse ici, et c'est essentiellement ce que
nous disons à Deepseek Nous disons bonjour,
puis nous
allons imprimer les
réponses de
Deep Seek sur notre
console à l'écran, afin que vous puissiez voir comment
Deepsk répond réellement Maintenant, nous pouvons réellement aller de
l'avant et essayer cela. Le problème, c'est que je l'ai
essayé
et que, malheureusement, Desk
ne propose pas de niveau gratuit. Donc, pour que vous
puissiez réellement le faire, si vous l'essayez
vous-même et que vous exécutez le code,
vous recevrez un
message d'erreur indiquant simplement que les fonds sont insuffisants, et cela est dû au fait que
deSIK ne fournit pas niveaux ou de modèles
d'API
gratuits à expérimenter Donc, ce que vous pouvez faire c'est que vous avez vraiment
plusieurs options. Vous pouvez donc choisir
une autre alternative gratuite ou si vous allez sur la DeepskPlatform
pour revenir au tableau de bord, vous pouvez voir que vous pouvez
cliquer sur le bouton de haut en haut Et ici, vous pouvez
utiliser ces montants prédéfinis
ou en choisir un personnalisé, comme
vous le souhaitez pour
recharger votre compte, puis vous pouvez utiliser l'API Deepsk
selon la méthode que je viens de vous montrer Et ce n'est pas trop mal
si on y regarde. C'est donc une option à 2$, une option 5$, une option à 10$. Ils sont excellents car
ils sont très bon marché et
vous permettent également d'expérimenter et apprendre avant de décider si c'est la bonne
solution pour vous ou non. Donc, 2 ou 5$ valent vraiment un investissement pour que vous puissiez apprendre Deep Seek et
comment l'utiliser dans votre code. Donc, si vous le souhaitez, vous pouvez
adopter cette approche. Mais ce que je vais faire,
c'est vous montrer une autre alternative
qui sera gratuite, qui nous donnera accès aux modèles et
à l' API de Deepsk dans
la section à venir Maintenant, avant de commencer, je voulais juste mentionner
que je comprends que cela puisse être un peu
technique pour certaines personnes. Donc, si vous souhaitez
simplement apprendre,
veuillez suivre. Cela ne nécessite
pas vraiment beaucoup de compétences
techniques ou
de codage pour suivre
cette section spécifique. Et il s'agit d'
un sujet plus avancé lorsqu'il s'agit de Deep Seek. Si vous êtes à l'aise avec l'interface de chat Deep Seek,
l'interface Web n'
hésitez pas à
sauter cette étape si vous le souhaitez, et utilisez simplement le chatbot pour saisir vos demandes et
obtenir vos réponses Mais si vous êtes intéressé ou si vous connaissez
le codage, vous êtes un technicien
ou simplement quelqu'un qui est intéressé et
enthousiaste à l'idée d'apprendre
ce genre de choses, n'hésitez pas
à suivre. Encore une fois, aucune compétence de codage majeure n'est requise ici. Tant que vous pouvez simplement regarder la vidéo et
suivre les démos, devrait bien se passer Maintenant, je voulais vous présenter une autre alternative
gratuite pour le moment, et celle-ci
s'appelle Open Router. Vous pouvez donc simplement
lancer votre navigateur et accéder au fichier openouter.ai. Et il s'agit d'une plateforme qui donne accès à de nombreux modèles. Il y a plus de 300 modèles
à l'heure actuelle. Et ils fournissent également
des crédits gratuits. Comme je l'ai mentionné précédemment, Deepsk ne fournit aucun crédit
gratuit pour le moment Donc, si vous voulez simplement ne pas dépenser d'argent
tout en apprenant, il
s'agit d'une excellente alternative que vous pouvez utiliser pour
exécuter quelques requêtes et intégrer dans votre code ou application afin de
découvrir certaines des manières dont vous pouvez
réellement exécuter des requêtes et communiquer ou intégrer
Deep Seek dans votre code. Open Router est donc une
bonne alternative au moment de cet enregistrement. Et encore une fois, ils ont de
nombreux modèles. Pour certains modèles,
ils offrent un accès gratuit. Approche très similaire, vous
devez créer une clé d'API. Mais d'abord, jetons un
œil aux modèles ici. Et si vous cliquez sur les modèles, cela montre généralement les
choses du plus
récent au moins récent, et il y a beaucoup de modèles dont vous n'avez peut-être pas entendu parler. Il y a donc beaucoup
de modèles
différents publiés ici. Donc, vous avez le XaikroQT
Mini, vous avez Nvidia. Tu as trouvé le méta Lima. Vous avez de très nombreux modèles ici, la version préliminaire de Google Gemini
2.5 Pro, les trois bases Deep Seek et Deep
Seek V. Il y a tellement, beaucoup de modèles ici. Et si vous cliquez
dessus, vous serez redirigé
vers la page d'information. Mais ce que nous allons
faire, c'est cliquer sur le filtre, et nous allons simplement
rechercher Deep Seek.
V trois. Encore une fois, il existe
différentes variantes de Deep Seek V Three. Nous allons
chercher celui qui est gratuit. Donc, si vous faites
défiler l'écran vers le bas, c'est celui que
nous recherchons. Deep Seek, Deep
Seek V Three free. Il y a aussi R one, qui
est le modèle de raisonnement. Donc, si vous voulez également vérifier
celui-ci, il
vous suffit de taper R un et vous trouverez le R que vous voulez trouver
celui qui est gratuit. Donc c'est celui-ci ici. Deep Seek R one free. Voilà, encore une fois, vous pouvez voir la description, celle
de Deep Seek R est là. Les performances sont
comparables à celles d'OpenAI, mais en open source et avec des jetons de raisonnement
totalement ouverts Encore une fois, c'est
l'équivalent du 01 du
modèle Open AI pour le moment, et il est disponible gratuitement. Revenons donc à la troisième question. Et celui que nous
cherchons, c'est celui-ci. Il est donc écrit Deep Seek
Deep Seek V Three free. Alors allez-y, cliquez dessus, et cela
vous mènera à cette page ici. Et ce que vous voulez faire, c'est si vous cliquez sur il y a
un tas d'onglets ici, vous voulez
donc cliquer sur l'API, et cela
vous mènera à cette section, qui est un peu
explicite. Vous pouvez donc voir qu'
une clé d'API a été créée. C'est exactement la
même étape que celle que nous
avons effectuée dans le tableau de bord de l'API Deep
Seek. Il vous suffit donc de
créer une clé d'API dans cette plateforme avec
un routeur ouvert. Il vous montre également des exemples de codes que vous
pouvez utiliser pour intégrer ce
modèle gratuit dans votre code. Donc, ici, nous avons
Open Python,
Open AI Python,
Python Alone TypeScript,
Open AI TypeScript et CRL Il s'agit donc simplement d'appeler
l' API ici à l'aide de
la commande curl. C'est celui que
nous recherchons, car comme nous l'avons vu précédemment,
nous pouvons intégrer le SDK
Open AI installer en
tant que dépendance et importer afin de pouvoir
facilement parler à Deepsk C'est donc celui que nous
recherchons , et voici le code. Et nous allons passer en revue
cela dans une seconde. Mais je voulais juste vous
montrer que c'est ainsi que vous pouvez accéder à
cet endroit ou vous pouvez lire la
documentation
afin de découvrir
comment
naviguer dans afin de découvrir
comment
naviguer cette plate-forme et dans le document de l' API afin
de déterminer l'exemple de code à utiliser et modifier
ultérieurement à votre guise. Une autre chose que je
voulais mentionner est qu'
avant de créer la clé d'API, l'
une des exigences
mises en place par l'Open Outer en termes
de règles est de
permettre une formation rapide. Donc, ce que nous devons faire, c'est
que si vous cliquez sur le coin supérieur
droit, il y a une icône de profil. Si vous cliquez dessus, il
y a des crédits, des
clés, des activités, des
paramètres et vous pouvez vous déconnecter. Donc, si vous cliquez sur les paramètres, c'est ici que vous pouvez réellement
passer en passer différents paramètres généraux
et autres choses de ce genre. Mais ce que nous voulons
faire, c'est attirer votre attention ici
, sur le côté gauche. Nous avons les paramètres, les crédits, les clés
d'API, les clés de provisionnement,
l'intégration et la confidentialité Vous voulez cliquer sur
confidentialité et vous
assurer que cette
option est disponible, ou désolé, elle est
activée car elle est désactivée par défaut. Ce que vous voulez faire,
c'est que si vous souhaitez utiliser le niveau gratuit, vous devez
l'activer. Et c'est l'une des
exigences car cela permettra en fait de contrôler s'il faut
permettre aux fournisseurs autorisés utiliser vos
données de manière anonyme d'améliorer leur modèle Ceci est utilisé une fois de plus, ils utilisent vos données
pour améliorer leurs modèles. De toute évidence, nous n'allons rien
mettre de
sensible ici. C'est juste à des fins
d'apprentissage. Je peux donc l'activer. Je ne saisis aucune information personnelle
ou PII ici Donc c'est parfaitement bien. Et c'est l'une des
conditions requises si
vous souhaitez l'utiliser gratuitement. Si vous utilisez un abonnement payant, si vous ajoutez des
crédits, ce qui est similaire à la
recharge dans Deep Seek, vous n'avez pas nécessairement besoin de l'
avoir activé. Mais si vous voulez
utiliser le niveau gratuit, vous
devrez allumer le soleil. Sinon, lorsque
vous lancerez le manteau, vous allez rencontrer des erreurs. C'est donc juste quelque chose
à garder à l'esprit. Bien,
commençons maintenant à
tout intégrer dans les programmes
Python si vous pouvez écrire un script
simple pour parler à Deepsek et obtenir un
résultat en utilisant nos Donc, ce que j'ai fait ici, j'ai simplement créé
un dossier appelé Demo one. Ce que je vais faire, c'est
ouvrir le terminal ici. Vous pouvez simplement le faire
en appuyant sur Alt, CMD, puis en saisissant le code Bien entendu, vous pouvez ouvrir le
code et naviguer différentes manières ou
simplement ouvrir le terminal
puis accéder
au même dossier. deux cas, c'est bien.
Quelle que soit la manière dont tu veux le faire. Il s'agit simplement d'un moyen
rapide et rapide de le faire. Nouveau type de point d'espace de code, et cela lancera le code
Visual Studio
dans ce répertoire. Il va donc pointer
vers cela par défaut. Maintenant, la première chose que
nous voulons faire est de
créer un fichier Python. Nous allons donc passer à Archiver un nouveau
fichier ici. Cela va
nous donner quelques options, TextFile et Python. Je
vais sélectionner Python. Maintenant, je vais d'abord enregistrer
ce fichier, donc je vais aller dans Contrôles. Et puis ici, je vais
juste dire que deep Seek underscore test point PY
and PY est le fichier d'
extension Python Alors allez-y et sauvegardez ça. Maintenant, nous allons
retourner ici, nous allons revenir
au routeur ouvert. Vous pouvez voir que ce que
nous allons faire en premier, c'est obtenir notre code. Allons-y donc en matière de modèles. Nous allons rechercher un Sk profond. V 3, et c'est la
version gratuite que nous recherchons. Cliquez à nouveau dessus, accédez à l'API, puis OpenAI Python est
celui que nous recherchons Alors allez-y, copiez-le, puis nous
retournerons dans Visual Studio et nous
allons le coller. Et le code ici
est assez simple. Alors parcoure-le. Cela va donc
importer le SDK OpenAPI, et nous allons générer
un client pour effectuer l'appel d'API s'agit donc simplement de l'URL de base Il s'agit donc simplement de l'URL de base. L'
API appellera
donc cette URL de base. Ensuite, c'est ici
que vous souhaitez saisir votre clé d'API, ce que nous ferons dans quelques minutes. C'est à ce moment que nous
créons notre clé d'API, nous voulons la coller ici. Et puis ici, c'
est en quelque sorte facultatif, juste
des en-têtes supplémentaires si vous voulez les
inclure dans votre appel, votre appel d'API, mais nous
n'allons pas le faire Nous allons simplement le laisser et ensuite, il
définira le modèle. Nous utilisons donc le chat gratuit
Deep Seek, qui est le V Three,
puis voici les messages. Nous avons donc le rôle, qui
est notre rôle en tant qu'utilisateur, puis vous avez le contenu, qui est le
sens de la vie. Cela revient à saisir
l'invite dans le chatbot de
Deep Seek poser la même question
sur l'interface Web C'est donc très similaire à aller sur Deepseek
, à taper le sens de la vie discuter avec lui, puis à
obtenir la réponse. Et la dernière ligne ne
fait que nous montrer les résultats ou le résultat de Deep Seek pour cette
question à l'écran. Maintenant, la prochaine étape est
que, dans le coin inférieur
droit, il y a ce truc qui ressemble à un avertissement,
jaunâtre ou brunâtre, qui dit « sélectionnez Une chose que je vais faire
est de cliquer dessus, et cela nous demande vraiment quel environnement
souhaitez-vous utiliser. Voulez-vous utiliser le paramètre général
recommandé ou créer
un environnement virtuel ? Euh, dans les deux cas,
c'est bien à
vous de choisir, mais j'aime
utiliser personnellement l'environnement virtuel
car il permet localiser
les modifications dans le projet ou le dossier avec
lequel je travaille. Et cela n'affecte ni n' conflit avec quoi que ce soit
dans le contexte mondial. Je vais donc d'abord
cliquer dessus, puis il vous sera demandé
lequel souhaitez-vous
faire pour le Conda ou le V ENV Je vais juste
sélectionner le premier, puis il va
demander le chemin. Je vais simplement sélectionner
Utiliser ceci comme référence. Donc, le binaire global où est le binaire initial de Python
est : c'est moi qui vais le faire. Ensuite, il vous indique qu'il
va commencer à créer
cet environnement. Et si vous
retournez dans votre dossier, vous verrez qu'il crée cet environnement et
vous verrez apparaître un nouveau dossier. Nous verrons cela dans une seconde. Il indique donc que l'
environnement suivant est sélectionné, il a
donc été créé. Maintenant, si vous revenez ici, vous pouvez voir qu'il a créé
ce dossier appelé VENV, qui est cet environnement
virtuel La prochaine chose que nous
voulons faire est d'installer le SDK Open AI, et
c'est très simple Donc, tout ce dont vous avez besoin, c'est du
terminal ici. Donc, ici en bas, c'est le code de
Visual Studio qui l'a. C'est l'une des bonnes
choses que j'aime à ce sujet. Il possède un terminal intégré, vous n'avez
donc pas besoin de créer ou
d'exécuter terminaux
supplémentaires à
partir de Windows en mode natif. Donc c'est sympa. Si
vous ne le voyez pas, il vous
suffit de passer au
terminal et d'en acheter un nouveau, puis ils feront apparaître
celui-ci ici au cas où il serait fermé pour vous lorsque vous le consulterez par défaut. Maintenant, reprenons la commande
ici, très facilement. Je veux juste te montrer pour que
tu saches exactement où aller. Si vous revenez à la documentation de l'API A Deep
Seek,
4. Rédactions efficaces: De bonnes instructions mènent
à d'excellents résultats. Dans cette conférence, vous
apprendrez à créer instructions
claires et exploitables pour
exploiter tout le
potentiel de Deep Seek, qu' il s'agisse de rédiger des e-mails, il s'agisse de rédiger des e-mails, déboguer du code ou Imaginez que vous enseignez à
un nouveau membre de l'équipe. Vous ne diriez pas d'écrire un blog. Vous expliqueriez le sujet, le
public et la durée. Deep Seek a besoin de la même
clarté. Décomposons-le. Besoin d'un article lié, tâche, d'un article. Contexte pour les
fondateurs de startups à propos des outils d'IA. Format, trois courts
paragraphes avec des émojis. C'est simple, non ? Vous avez déjà demandé à
Deep Seek une
histoire créative et vous avez trouvé Gibish. Sans détails tels que
le genre ou la durée, il est probable qu'il commande de
la nourriture dans un restaurant. Soyez le chef selon vos propres directives. Regardez comment un
message mal formulé crée de la confusion et comment le simple fait de peaufiner
quelques mots nous
donne exactement ce dont nous avons besoin Ensuite, vous allez l'essayer par vous-même. D'accord, l'objectif
de cette démo est donc de
transformer des demandes vagues en instructions
précises et exploitables Pour cette démonstration, les outils
dont nous avons besoin sont simplement une interface Web de
recherche approfondie et, bien
sûr, le compte
gratuit que vous avez créé à partir d'une conférence précédente
que nous avons abordée. Maintenant, ce que vous allez
apprendre dans cette démo c'
est qu'elle vous
apprendra à itérer sans vous attendre à
la perfection dès le premier essai Cette démo montre également comment petits ajustements peuvent vous faire gagner des
heures de montage Commençons maintenant par une mauvaise
invite pour notre première étape. Donc, ce que je vais faire,
c'est
copier-coller la première
invite dans Deep Seek, dit simplement d'
écrire sur l'énergie solaire. Vous pouvez donc voir que c'est
un peu générique. Allons-y, lançons cette invite et voyons ce que
Deeps en résulte Vous pouvez donc voir que Deepsk commence à générer
du rendement et essaie d'expliquer à l'utilisateur ce qu'est
l'énergie solaire L'énergie solaire est donc une
source d'énergie propre et renouvelable, etc. Ensuite, il
parle de son fonctionnement, des
avantages de l'énergie solaire, de l'
avenir de
l'énergie solaire, etc. Encore une fois, très large, de haut niveau, pas vraiment ciblé. Comme vous pouvez le constater, nous vous
donnons une invite très large et générique, cela nous donne un texte générique et flou
en termes de sortie Voici donc ce que je
veux que vous voyiez, c'est comment Deep Seek utilise désormais par défaut
une explication générale Cela nous indique donc que
sans conseils, cela ne peut pas vraiment
correspondre à votre intention. Alors maintenant, allons-y
et ajoutons un peu de contexte. Donc, ce que nous allons faire,
c'est revoir l'invite et nous allons la
rendre plus ciblée. Nous allons le situer dans son contexte, et nous allons
changer de ton. Je vais utiliser l'invite
suivante. Et l'invite dit d'
écrire un e-mail
de 200 mots à envoyer aux investisseurs par le PDG d'une entreprise solaire. Mettez en avant
les économies de coûts et la durabilité, utilisez un ton professionnel. Vous pouvez donc voir que cette
invite est bien meilleure car elle est assez ciblée et
très ciblée. Allons-y et lançons
cette invite. Voilà. Deepsek commence donc
à écrire l'e-mail. Comme vous pouvez le constater, cela
commence par le sujet, très puissant et très intéressant. Il est
donc question de libérer de la valeur et durabilité grâce à l'innovation
solaire Ce n'est pas trop long, d'accord, par rapport au précédent. Il ne s'agit que d'un
texte générique et d'une explication. C'est plus formaté
que adapté au courrier électronique. Voici donc votre sujet. Vous avez ici votre espace réservé, vous pouvez
donc le remplir avec
les informations réelles Encore une fois, c'est bien parce que Deepsek crée
ce modèle pour vous Vous pouvez donc remplacer les informations par
celles qui vous concernent. Par exemple, voici
un espace réservé pour entreprise, vous pouvez le supprimer
et le remplacer par ce qui s' applique ici au nom de
votre entreprise
ou au nom de l'entreprise de l'investisseur, quel que soit le
destinataire. Ici, vous avez obtenu une économie de
X pour cent, vous pouvez
donc la remplacer par un chiffre, quel qu'il soit. Ici encore, vous avez obtenu X. Donc, gardez un œil sur ces éléments entre crochets,
car ce sont espaces réservés que vous
devriez remplacer par
vos propres informations Et bien sûr, encore une fois,
vous avez obtenu votre nom, l'entreprise, puis
le site Web et ainsi de suite. Et là encore,
le nombre de mots est d'environ 200 autour de 200. Donc, ici, vous pouvez
voir que le contexte,
le résultat sont réellement ciblés,
et cela se présente sous la forme d'
un e-mail prêt à être envoyé aux investisseurs. Et le contexte indique
à Deep Seek qui, pourquoi et comment. Maintenant, le PDG a l'
air d'un leader, pas d'un manuel, n'est-ce Allons-y et lançons une autre invite de suivi
pour affiner le format. Et ce que je vais faire pour réviser cela, c'est je vais utiliser l'invite
suivante qui dit transformer l'e-mail en cinq puces
pour une diapositive PowerPoint. Alors maintenant, je veux utiliser
ces informations, n'est-ce pas ? Et je vais créer
une diapositive PowerPoint. Je vous conseille donc de
résumer cela, diviser en cinq points, ce qui convient à une
diapositive de présentation PowerPoint afin que je puisse la partager avec mon équipe ou avec le public cible de
cette présentation. Maintenant, Deepsek
prend cela en charge, et maintenant il
vous donne ce point que vous pouvez utiliser dans
votre présentation Vous voyez, il essaie également de le
rendre très engageant. Il inclut donc les
emojis sous forme d'icônes. Maintenant, c'est à vous de décider si
vous voulez les utiliser. Mais vous pouvez voir qu'il
nous a donné cinq points, exactement ce que nous
lui avons demandé dans le message. Et vous pouvez constater d'
importantes économies de coûts puis les explications, incitations
financières,
la durabilité, opportunités de
croissance
évolutives et évolutives. Maintenant, vous pouvez
simplement copier-coller ceci, vous
assurer de le lire, vous
assurer qu'il est correct, puis vous pouvez le copier, le coller, peut-être changer les emojis ou
ce que vous voulez faire,
apporter les modifications nécessaires, puis le mettre dans votre puissant, vous pouvez le mettre dans votre diapositive
PowerPoint,
excusez-moi, diapositive PowerPoint excusez-moi, Maintenant, vous pouvez voir les résultats. Ils sont propres et ce sont des puces
scannables, non ? C'est donc le but de cette
démo, c'est que les formats sont importants. Les balles aident les investisseurs à planifier. Les e-mails ont besoin de phrases complètes. Ainsi, vous pouvez
voir que Deep Seek peut s'adapter à nos besoins. Pendant que nous sommes ici, je
voulais partager quelques étapes
de dépannage
au cas où vous le rencontreriez. De toute évidence, nous ne l'avons pas
rencontré ici. Mais disons, par exemple, que vous avez un problème lorsque
le résultat est trop long, il ne respecte
donc pas vraiment
le nombre de 200 mots ici. Donc, ce que vous pouvez faire, c'est
avoir une
invite de suivi et vous pouvez lui demander, par
exemple, de limiter les
réponses à moins de 200 mots. C'est donc une chose
que vous pouvez, encore une fois, essayer comme invite de suivi, puis elle devrait
prendre effet. Et puis l'autre point, c'
est si vous remarquez que le ton n'est pas celui que
vous lui avez demandé. Ainsi, par exemple, s'il ne s'agit pas d'un ton
professionnel,
s'il ne ressemble pas un ton professionnel ou d'un ton engageant pour un e-mail destiné aux investisseurs, ne s'agit pas
d'un ton engageant pour un e-mail destiné aux investisseurs,
si vous avez l'
impression que le ton n'est pas bon, vous pouvez simplement, encore une fois, recevoir une invite de
suivi vous disant utiliser le ton suivant. Ainsi, par exemple,
utilisez un ton décontracté un ton décontracté, amical ou
professionnel. Et vous pouvez l'utiliser comme invite de suivi pour vous aider
à réécrire
cet e-mail selon le ton que
vous avez spécifié à Deep Seek Gardez cet aide-mémoire à portée de main. Bientôt, les instructions de bricolage vous
sembleront une seconde nature, et vous vous demanderez comment vous avez pu
travailler sans elles La pratique rend permanent. Essayez l'exercice de planification des repas, partagez vos résultats
et préparez-vous à au niveau supérieur avec des
stratégies avancées la prochaine fois.
5. Invites efficaces: Bienvenue dans l'art de l'incitation. Dans cette conférence, vous
apprendrez à élaborer des instructions claires et
exploitables qui vous permettront d'obtenir les résultats dont
vous avez besoin, que vous écriviez des e-mails, analysiez des données ou
réfléchissiez Considérez DeepSeek comme
un nouveau membre de l'équipe. Vous ne diriez pas de faire
quelque chose lié au marketing. Vous diriez de rédiger un blog de 300 mots sur les tendances de l'IA pour les
petites entreprises. La clarté est essentielle. Star transforme le chaos en clarté. Par exemple, en tant que coach de fitness, quelle est la situation,
créez un plan de repas de sept jours, ce qui est la tâche avec les recettes
végétariennes, qui est l'action visant à attirer des professionnels occupés,
et c'est le résultat. Essayez cette formule.
Voyez la différence. Les bonnes instructions indiquent à DeepSeek
exactement ce dont vous avez besoin. Pas de conjectures, pas de perte de temps. Transformons une invitation hebdomadaire,
comme la rédaction d'une
publication sur les réseaux sociaux, en un outil puissant. Regardez attentivement, puis
vous pourrez l'essayer vous-même. Bien, dans cette prochaine démo, nous allons
transformer une vague idée
en une invite ciblée et
exploitable Et le seul outil dont vous avez besoin est votre compte DeepSeek
et un navigateur. Il vous suffit donc de vous connecter, et l'
interface Web de DeepSeek est tout ce dont vous avez besoin Maintenant, cette démo
va vous apprendre à affiner les instructions de
manière itérative et à
ne pas vous affiner les instructions de
manière itérative et attendre à la perfection
immédiatement Et cela vous montre à quel point les petits jumeaux
produisent des résultats de qualité professionnelle Maintenant,
commençons par la première étape, et maintenant nous
allons simplement écrire une vague invite. Nous allons donc publier ici un
post sur les réseaux sociaux. Je vais donc coller l'invite
suivante qui dit écrire un message sur les réseaux sociaux. Encore une fois, très vague, sans objectif, sans cible, ne dit
même pas vraiment quelle plateforme de
médias sociaux. Allons-y,
lançons cette invite et voyons ce que DeepSeek propose Donc, ici, vous pouvez voir
qu'il essaie de créer un modèle de publication polyvalent
sur les réseaux sociaux. Voici donc des nouvelles passionnantes, des espaces réservés
que vous pouvez quel que soit le jalon
ou le succès, commenter ci-dessous,
puis quelques idées de suggestions et quelques hashtags pour peut-être rendre la publication virale
sur la plateforme Encore une fois, vous pouvez
constater que les résultats sont génériques car les textes ciblés, tels que les réseaux sociaux, sont importants. Et encore une fois, il
ne s'agit pas d'une invite grise. Donc, sans instructions, DeepSeek utilise par défaut des réponses génériques
fades Alors allons-y et réglons ce problème. Maintenant, ce que je vais faire, c'est utiliser une invite révisée qui
sera
beaucoup plus ciblée et suivra la
liste de contrôle des invites, n'est-ce pas Donc, ce que je vais faire, c'est coller cette invite qui dit : «
Vous êtes un coach en développement durable, rédigez un article sur LinkedIn pour les entrepreneurs sur la
réduction des déchets de bureau ». Utilisez un ton motivant et
incluez trois conseils pratiques. Comme vous pouvez le constater, cibler
le sujet est clair, le public cible est clair. Les
médias de la plateforme sociale sont clairs. C'est LinkedIn, donc la publication
sera adaptée à LinkedIn. Et le sujet,
encore une fois, est très clair en ce qui concerne
la réduction des déchets de bureau. Et puis le ton est
, en plus, très clair. Il dit : « Rendez-le
motivant » et partagez également quelques conseils pratiques que vous pouvez utiliser dans votre publication sur LinkedIn Allons-y,
exécutons-le et voyons ce
que LinkedIn propose maintenant que
nous avons amélioré notre invite. OK. Alors voilà. Réduisez le gaspillage, augmentez l'impact, trois changements simples pour des bureaux
durables. Messagerie donc très puissante, super accroche. Cela attire beaucoup l'attention, puis vous avez obtenu vos
trois points,
Dingle utilise tout, passe au
numérique, met en place
des stations vertes, etc. Encore une fois, c'est une
bien meilleure pose que vous pouvez utiliser comme idée, ou vous pouvez simplement récupérer
une grande partie de ces éléments ou les
copier-coller , car elle est conçue
pour les liens, n'est-ce pas ? Vous pouvez donc voir que le
résultat est centré sur le public. C'est une pose axée sur le public
avec des conseils pratiques. Et le contexte
que nous avons fourni dans notre invite révisée indique à
DeepSeek qui vous êtes, qui vous ciblez et
quelles mesures prendre Maintenant, allons-y
et révisons à nouveau. Et cette fois, nous
allons transformer cela en points et ajouter un appel à action pour qu'ils
téléchargent un guide gratuit. Je vais donc utiliser
l'invite suivante pour y parvenir. Je vais donc donner à DeepSeek
l'instruction suivante : transformez les conseils en puces
et ajoutez un appel à l'action
pour télécharger un guide gratuit Alors maintenant, vous les guidez
vers un guide de téléchargement, n'est-ce pas ? Vous guidez les utilisateurs ou la
personne qui consulte le message en leur lançant un appel à l'action puis en leur demandant de
télécharger un guide gratuit,
ce qui, encore une fois, pourrait
mener à d'autres prospects. Allons-y,
lançons cette invite et voyons comment DeepSeek
va corriger cela Alors voilà.
Il s'agit de le réécrire et de l'utiliser
en quelque sorte, je suppose que la
chose
la plus importante à laquelle il faut prêter attention est l'
appel à l'action Il est donc dit de télécharger mon guide gratuit de
réduction de l'espace en
cinq étapes Et puis voici où se trouve l'
espace réservé pour que vous puissiez placer votre
lien de téléchargement vers votre guide gratuit, vous pouvez le placer là
et ils peuvent cliquer
dessus puis partir de là Vous pouvez donc voir le résultat, il est scannable et
lisible, très convivial et
c'est un post engageant Il s'agit d'une publication engageante avec
un appel à l'action clair, également connu sous le nom de CTA L'important à
retenir de cette démo est donc que le format est important,
que puces rendent
vos publications schématiques
et appels à l'action stimulent l'action Maintenant, voici quelques conseils que
j'ai pour vous : vous pensez que le
résultat est trop formel, vous pouvez simplement utiliser
une invite de suivi qui
dit d'utiliser un ton décontracté et
amical, ce qui est bon
pour les plateformes de médias sociaux. Un autre problème est que s'il vous manque des exemples et
que vous souhaitez en ajouter un, étant donné que le sujet abordé ici
est la durabilité, vous pouvez continuer et utiliser une invite de suivi
pour ajouter un exemple. Ainsi, par exemple,
vous pourriez dire d' inclure un exemple concret
sur le recyclage du papier. Hein ? Encore une fois, c'est
juste quelque chose à noter au cas où vous verriez les résultats de vos instructions et que vous auriez l'
impression que cela manque Vous pouvez toujours ajouter des exemples liés à votre sujet à l'aide
d'une invite de suivi. Voici une liste de contrôle rapide. Gardez cette liste de contrôle à portée de main. Bientôt, vous élaborerez des instructions comme un professionnel sans
même y penser La pratique fait avancer les choses.
Essayez l'exercice, partagez vos meilleures suggestions avec
vos amis ou collègues et préparez-vous à vous lancer dans la création de
contenu
6. Création de blog: Dans cette conférence,
vous allez voir comment transformer une idée approximative en un article de blog prêt
à être publié en
moins de temps qu'il ne
faut pour préparer un blog prêt
à être publié en café. Aucune expérience de rédaction n'
est requise. Que vous soyez un blogueur solo ou indépendant ou que vous
fassiez partie d'une équipe, blogging renforce l'autorité,
mais en partant d'une page blanche, c'est là
que DeepSeek brille Voyons comment. Oubliez les
heures passées à écrire. Avec DeepSeek, vous êtes l'
éditeur, pas le dactylographe. Nous allons commencer par
une vague idée et peaufiner étape par étape pour en faire un
article professionnel. Même la meilleure IA a besoin de conseils. Nous éviterons ces
pièges et créerons du contenu qui
trouvera un véritable écho auprès de votre public. Passons en revue un exemple
où nous créons un article de blog prêt
à être publié à l'aide de l'interface Web
DeepSeek Et pour cela, vous n' avez besoin que d'outils, d'un navigateur Web, d'une connexion
Internet
et d'un compte DeepSeek, et il vous suffit d'être
connecté via l'interface Web de DeepSeeks Maintenant, pour la première étape, commençons par
un brainstorming sur le sujet Alors allez-y et
cliquez sur Créer un nouveau chat. Et j'aimerais que vous
utilisiez l'invite suivante. Donc, ce que je vais faire, c'est
le copier-coller ici. Cela signifie que
je gère une application de productivité pour les équipes distantes. Aidez-moi à réfléchir cinq sujets de blog sur la gestion
du temps Encore une fois, il ne s'agit que d'un
exemple à des fins de démonstration, mais vous pouvez le
remplacer par ce qui est applicable dans vos contacts. Maintenant, allons-y,
exécutons-le et voyons ce que
DVC propose OK, maintenant nous pouvons
voir les résultats. Cela nous donne exactement
ce que nous avons demandé. Donc cinq sujets de blog.
Et c'est une bonne chose. Cela nous donne un sujet, par
exemple, le blocage du temps par
rapport au traitement par lots de tâches, façon dont le travail asynchrone permet de gagner du temps, temps
cachées liées au
télétravail et le
suivi du temps pour les équipes distantes, la productivité ou
la microgestion Ce sont donc de bons sujets. Encore une fois, ils ne sont pas
complets sur les articles de blog, mais ce ne sont que les sujets. Et vous pouvez voir que cela vous donne
également quelques points où cela vous
donne des idées, n'est-ce pas ? C'est vraiment
puissant car vous pouvez utiliser l'IA pour l'idéation. Cela vous donne des idées sur ce dont vous
pouvez parler, sur ce que vous pouvez aborder dans
votre article de blog pour le rendre engageant et très intéressant pour votre public
et vos lecteurs. Expliquez donc comment les télétravailleurs
peuvent utiliser cette technique. Vous pouvez dire de comparer les deux méthodes et de fournir
des exemples concrets, etc. Vous pouvez donc le lire
vous-même en interrompant la vidéo, mais , bien
sûr,
n'hésitez pas à
suivre les instructions ensemble. Mais encore une fois, c'est important parce que vous
pouvez voir que cela vous
donne des résultats et vous
aide à concrétiser vos idées. Maintenant, celui-ci,
c'est que vous pouvez continuer et
choisir un sujet, n'est-ce pas ? Une fois, vous pouvez choisir un sujet. Si vous n'aimez pas ce qu'il y a ici, vous pouvez simplement d'une invite à
une
autre en disant : « Aucune de ces cinq ne
m'intéresse, donnez-moi cinq autres, d'accord, et cela vous en générera
cinq autres,
différentes des cinq
que j'ai mentionnées ici. Mais si vous faites comme ça, vous pouvez passer
à l'étape suivante, qui est maintenant que vous avez votre
sujet. Pourquoi est-ce important ? C'est parce que DeepSeek génère des idées auxquelles vous
n'auriez peut-être pas pensé Parce que lorsque vous
commencez à écrire, lorsque vous souhaitez créer un blog
ou écrire un article de blog, vous avez probablement quelques
idées à y réfléchir. Mais parfois, celles-ci peuvent
être plus intéressantes ou certaines de ces idées auxquelles vous
n'auriez peut-être pas pensé, n'est-ce pas ? C'est donc une chose, l'idéation. L'autre est que cela
vous fera
gagner du temps en évitant le brainstorming Hein ? C'est vraiment important. Supposons, par exemple, que
l'une de ces idées était simplement de dire , vous savez,
je veux dire, que ce n'est pas le cas pour le moment, mais disons, par exemple, que numéro un était de
bloquer cinq fois le piratage pour les équipes
distribuées, d'accord ? Quoi qu'il en soit, vous pouvez faire exactement
la même chose avec les autres
que vous voyez sur mon écran ou avec
les cinq que vous sur votre écran, car nous
allons obtenir des résultats différents Certains d'entre eux se chevauchent peut-être, mais l'IA donne généralement des résultats
différents, mais certains d'entre eux seront similaires. Supposons donc que l'un d'
entre eux soit le piratage à
cinq reprises pour les équipes
distribuées Donc, ce que je vais faire, c'est utiliser une invite différente
pour générer le bloc. Nous avons donc franchi la première étape,
celle de l'idéation
et du brainstorming Nous avons obtenu de l'aide de DeepSeek. Nous allons maintenant générer
le brouillon de notre article. Je vais donc utiliser
l'exemple que j'ai mentionné, et je vais le dire via
l'invite suivante, ou à DeepSeek pour
créer ce billet de blog pour moi Rédigez donc un blog
de 1 200 forums intitulé Five Time Blocking hacks
for distributed teams Voici donc le public
que je suis en train de définir. Voici le ton, et
voici l'inclusion,
qui indique les mots clés SCO, qui indique les mots clés SCO, afin que les moteurs de recherche optimisent les sous-titres et constituent un
appel à Encore une fois, je vous donne des instructions
très spécifiques pour mon article de blog afin que je
puisse peut-être diriger mes lecteurs vers une autre page
ou un autre produit à la fin. Allons-y,
exécutons-le et voyons ce que
DeepSeek propose Encore une fois, vous n'êtes pas
obligé d'utiliser celui-ci. Vous pouvez utiliser tous
ceux que vous voyez ici. Et maintenant, DeepSeek commence à générer et à écrire le
bloc pour vous à partir de zéro Encore une fois, cela
vous fait gagner beaucoup de temps. Vous n'avez rien à faire
de ce type de saisie. Tu n'as pas besoin
de penser à tout ça. En fait, il fait
tout cela pour toi. Et vous pouvez voir que c'est très bien parce qu'
il est divisé en sections. Encore une fois, faites attention
aux espaces réservés, car c'est
ce que vous devez
remplir avec vos propres informations, comme par exemple votre nom ou tout autre espace réservé,
regardez le contexte Voici donc le titre.
Voici l'introduction. Pourquoi le blocage du temps est important. Et voici, en
gros, les cinq conseils que
nous avons demandés. Voici donc celui-ci.
Voici le numéro deux. Voici le numéro trois.
Voici le numéro quatre. Encore une fois, cela vous donne
quelques exemples de calendrier, n'est-ce pas ? Et puis
voici le numéro cinq. C'est donc un peu
comme le billet de blog, puis voici une section bonus,
puis les dernières réflexions. Et ici, appelez à l'action, choisissez une astuce à
tester cette semaine, puis ici, vous trouverez quelques idées, comme essayer
notre stratégie en matière d'applications ou de livres. Vous pouvez insérer un lien vers
votre livre qui pourrait se sur un autre site de commerce électronique, comme Amazon, par exemple, et obtenir des prospects ici, à
partir de votre article de blog. Vous pouvez donc voir qu'il s'agit d'
un brouillon complet avec l'introduction, les cinq hacks et la
conclusion, les dernières réflexions Voilà donc la conclusion. Ensuite, vous pouvez également voir les mots clés
SEO ici : blocage du
temps pour les équipes distantes,
idéal pour les hacks de productivité, planification du travail
asynchrone C'est vraiment
important. Encore une fois, tout
cela est optimisé pour les
moteurs de recherche. Ainsi, lorsque les internautes accèdent à des moteurs de
recherche tels que Google, ils peuvent réellement
rechercher ces éléments. Je vais prioriser votre blog en fonction
des résultats et la recherche s'il est optimisé pour les moteurs de
recherche et qu'il donnera une meilleure note à
votre page. Maintenant, vous pouvez continuer, l'
affiner et le peaufiner. Vous pouvez utiliser une
invite, par exemple, rendre le ton plus décontracté et
ajouter des emojis aux sous-titres Vous pouvez raccourcir cette section afin d'utiliser une
invite qui indique condenser le hack numéro trois
en trois points, n'est-ce pas ? Donc, peu importe ce que
vous voyez, si vous trouvez que l'un d'entre eux
est vraiment long, vous pouvez simplement cibler
ce chiffre précis. Vous pouvez donc dire,
prenez le numéro trois et condensez-le en trois points, par
exemple, n'est-ce pas ? Ensuite, vous pouvez ajouter, encore une fois,
dans ce cas, nous l'avons fait, mais nous pouvons dire quelque chose comme
terminer par un appel à l'action pour télécharger notre modèle gratuit de blocage du
temps, et ensuite vous le ferez. C'est donc formidable car il est important de
comprendre que l'
itération est importante Ne pensez pas que
tout sera parfait
du premier coup. Vous devez lui donner des
instructions de suivi. Il est très
important de comprendre les premières ébauches. premières ébauches sont rarement
parfaites. Presque jamais. Ils sont parfaits. De petites modifications
personnalisent donc le contenu. Encore une fois, c'est pourquoi j'ai mentionné
que les trois instructions ici une fois que nous avons terminé ou
une fois DeepSeek a fini de nous
envoyer les articles de blog, encore une fois, vous pouvez ajuster
le ton en disant : « Rendez le ton plus décontracté » et
ajoutez des emojis Vous pouvez condenser le hack en
X points. Vous pouvez terminer par un
appel à l'action pour télécharger notre modèle gratuit de
blocage du temps. Ce sont toutes des instructions de
suivi que vous
pouvez saisir, ainsi que, bien
sûr,
tout ce que vous pouvez proposer
pour votre cas d'utilisation Euh, et cela
les ajoutera et
affinera brouillon original
du billet de blog. Maintenant, il convient de noter
que, encore une fois, si vous avez l'impression que le
blog semble générique, vous pouvez ajouter, vous pouvez avoir une
invite de suivi où vous dites inclure des exemples réels provenant, vous savez, de startups technologiques. C'est un exemple. Si vous pensez que les résultats
sont vraiment techniques, pour votre public, encore une fois, en fonction du public
cible ce blog et de vos abonnés et que vous
trouvez que c'est trop technique, par exemple, vous pouvez dire des choses comme, vous pouvez utiliser une
invite de suivi qui dit,
expliquer des termes tels que le
blocage du temps dans un langage simple, et ça va
Fais-le pour toi. DeepSeek va faire en sorte
que cela se produise pour vous. Vous venez d'automatiser la partie la
plus difficile du blogging. Concentrez-vous maintenant sur la diffusion de
votre contenu. DeepSeek s'est occupé
du gros du travail. Il est maintenant temps de
faire une expérience. Créez un blog de 500 mots intitulé Les meilleurs outils d'
intelligence artificielle pour le secteur qui
vous intéresse.
7. Débogage: Dans cette conférence, vous découvrirez comment DeepSeek agit en tant que
mentor de codage,
expliquant les erreurs, corrigeant les bogues et suggérant même des
optimisations Aucune
expertise en programmation n'est requise. Même les développeurs chevronnés
commettent des erreurs. DeepSeek ne
se contente pas de corriger votre code, il vous apprend à éviter des erreurs
similaires à l'
avenir. Voyons comment. Vous n'êtes pas seul si votre
code génère des erreurs. Prenons un script
Python bogué et regardons DeepSeek le diagnostiquer et le
corriger étape par étape Nous allons commencer par un
script qui devrait calculer la taxe de vente mais qui se bloque À la fin, vous saurez exactement comment résoudre les problèmes liés à
votre propre code Dans cette démo, nous allons déboguer un script Python très
simple, et l'objectif est d'utiliser DeepSeek
pour corriger un script bogué et
comprendre J'ai donc créé
un script Python très simple qui a délibérément inclus
un défaut, qui empêche le code de
s'exécuter et génère une erreur Et nous voulons savoir comment
utiliser DeepSeek pour analyser le code et trouver une solution afin de réparer
notre code défectueux Pour cela, en termes d'
outils et d'environnements, vous n'avez besoin que de l'interface Web
DeepSeek, mais si vous voulez suivre, et si cela ne vous dérange pas
d'être un peu technique, hésitez pas à
installer le code
Visual Studio et
Python, ce que nous avons abordé dans
l'une des conférences
précédentes du cours Donc voilà, j'ai créé un code cassé dessein juste pour
vous montrer qu'il ne
fonctionne pas en Python Donc, la première chose que nous
voulons faire, c'est d'ailleurs n'hésitez pas à mettre la
vidéo en pause et à suivre. Mais si c'est trop compliqué, vous pouvez simplement sauter
cette conférence ou vous pouvez simplement suivre l'interface Web de
DeepSeek lorsque nous vous demanderons une solution Donc, ce que j'ai fait
ici, c'est que j'ai créé un dossier sur ma machine Windows, et ce que vous pouvez faire,
c'est simplement cliquer avec le bouton droit de la souris et ouvrir dans le terminal. Et ici, vous pouvez simplement
taper un point d'espace de code
, puis appuyer sur Entrée pour ouvrir code
Visual Studio dans le répertoire de travail
actuel. Et la première chose que
nous voulons faire est de
créer un nouveau fichier Python, donc je vais passer à un nouveau fichier. L'extension est
installée ici, elle détecte
donc déjà certains
de ces préréglages pour moi. Je vais sélectionner le fichier Python. Je vais cliquer sur Enregistrer d'abord, et appelons-le simplement
salesnderscore text point pi Et sauvegardez notre fichier.
Et ce que je vais faire, c'est copier-coller
le code cassé ici. s'agit donc simplement d'une fonction
censée calculer la taxe de vente, et nous allons imprimer
les résultats à l'écran. Maintenant, une chose que nous voulons faire est de continuer
et d'exécuter ce code ici. Je vais donc enregistrer et ici
en bas,
j'ai la fenêtre du terminal, mais si vous ne l'
avez pas déjà, vous pouvez l'afficher de cette façon. Supposons que je ferme cela, au cas où vous ne l'
auriez pas en bas, vous pouvez accéder au menu du terminal, cliquer sur Nouveau terminal, puis
vous y aurez accès. Et une fois que vous avez fait cela, il
y reste jusqu'à ce que vous
quittiez à nouveau le terminal. Alors allons-y et
essayons d'exécuter ce code, et vous pouvez déjà voir
que, comme j'ai l'extension, elle
me le montre déjà en rouge. Il
détecte donc déjà automatiquement une sorte d'erreur, mais disons que ce n'était pas le
cas et que nous voulons
continuer à compiler et
exécuter le code ici. Donc, la façon dont nous le faisons
est dans le terminal, nous allons taper en Python. Et encore une fois, vous n'avez pas
à tout taper. Vous pouvez simplement taper
Python, puis le tabuler, puis cela détecte
le binaire Python
, puis espacer le nom
du fichier, qui est sales. Encore une fois, vous pouvez taper le nom
complet du fichier ou vous pouvez simplement cliquer sur l'onglet et il le complète
automatiquement pour vous. Python espace donc le nom
du fichier, puis
clique et appuie sur Entrée. Et vous pouvez voir que le
compilateur génère une erreur et dans ce cas, l'
erreur est très utile
car elle indique
que ce crochet n'était pas fermé Donc, si nous en avons ouvert un
pour la fonction d'impression, nous ne le fermons tout simplement jamais. Et c'est pour cela que le code
ne peut pas s'exécuter. Dans ce cas, le problème avec
ce code, c' est qu' il manque les parenthèses
fermantes
dans la définition de la fonction, et DeepSeek pourra le
détecter instantanément Allons-y et demandons de l'aide à DeepSeek. Dans ce scénario, encore une fois, parce que nous avons un bon IDE et parce que nous avons
l'extension Python, l'erreur est assez claire. Vous n'avez donc pas vraiment besoin d'
utiliser DeepSeek pour un problème
aussi simple car il vous
indique clairement de quoi il s'agit Et si vous le mettez
entre crochets, puis que vous enregistrez et réexécutez le code, cela fonctionne. Mais imaginez que vous utilisez un identifiant différent ou que vous ayez simplement affaire à un code plus
complexe. Ceci n'est qu'un exemple pour
les besoins de cette démo. Mais disons que dans
la vraie vie, vous avez affaire à un code beaucoup plus compliqué et l'erreur est tout simplement trop
compliquée à comprendre Il s'agit simplement lignes et de lignes de traces de pile et de code que vous devez en quelque sorte parcourir afin
de comprendre et d'identifier la
cause première du problème. Et c'est là que
nous voulons utiliser DeepSeek pour les instances que
nous voulons utiliser DeepSeek pour les Donc, ce que nous allons
faire, c'est
aller de l'avant, créer
l'interface Web, et laissez-moi simplement en parler.
Allons-y. Tout d'abord, nous
voulons insérer notre message. Notre invite va vous
dire d' expliquer pourquoi ce
code Python échoue et de le corriger. Ensuite, j'ai un espace réservé, donc je vais copier
mon code cassé ici Je vais juste le supprimer , puis coller
le code cassé. Encore une fois, ne vous inquiétez pas
trop du formatage, indentation, des commentaires, de l'absence de
commentaires, etc. DeepSeek est assez intelligent pour
pouvoir comprendre cela. Alors allez-y, copiez-collez
l'invite suivante, puis demandons à DeepSeek d' analyser le code cassé et voir s'il peut
identifier le problème OK, allons-y. Donc, ici, DeepSeek a identifié
certains problèmes potentiels Cela commence donc à indiquer que
le code Python que vous avez fourni est en fait correct
et devrait fonctionner comme prévu. Cela peut donc nous aider avec
certaines étapes de dépannage
que nous pouvons potentiellement explorer pour voir si
cela
nous aidera à corriger le s. agit
donc d'une
version ou d'un environnement de Python incorrect. Donc, dans ce cas, nous ne le sommes pas,
ce n'est pas notre problème car je sais que mon environnement Python
et mon installation se sont bien déroulés. Je l'ai ajouté au chemin et j'ai exécuté du code
Python, donc c'est bon. Des erreurs d'indentation,
c'est possible. Mais ici, encore une fois, il est dit que cela pourrait être foiré. Ainsi, par exemple, l'instruction
return n'
est pas correctement alignée, et la dernière chose est une faute de frappe
ou l'absence de parenthèses Donc, ici, c'est
en fait l'un des problèmes, et c'est en effet la cause première du problème
de l'échec de notre code. Il indique donc que si vous avez oublié une parenthèse ou si vous avez fait une faute de frappe lors de l'exécution du
code, cela peut échouer Ainsi, par exemple, c'est ici que
se trouve le code, donc l'instruction d'impression
à la toute fin. Il s'agit en fait de le mettre avec
des parenthèses manquantes Il manque donc cette parenthèse à la fin de notre code original,
juste ici, il manque les parenthèses que nous ouvrons ici
sur la ligne d'impression Et il dit que cela
provoquerait une syntaxe er. Maintenant, code fixe. Il
pense toujours que ce n'est pas 100 %. C'est pourquoi l'IA, vous
devez
tout vérifier parce que le
code n'est pas correct, mais elle pense que c'est correct, mais elle nous a quand même donné
la solution, non ? Cela nous a quand même donné une réponse. Et n'oubliez pas que ces modèles s'
amélioreront également avec le temps. Donc, dans un mois, il se peut que la solution
initiale ne soit même pas correcte. Ils forment donc constamment
les organisations et les entreprises qui créent et publient ces modèles les
forment constamment avec les
nouvelles données des utilisateurs, afin qu'ils deviennent
plus intelligents au fil du temps. Maintenant, cela a été corrigé
ici, et il est dit : Voici le même code avec formatage
approprié et un cas de test
plus explicite. C'est amusant, car cela
a même créé un cas de test, mais ne nous concentrons pas là-dessus. Pour l'instant,
concentrons-nous uniquement sur ce point. Donc, vous pouvez voir qu'ici, cela est mis
entre parenthèses pour nous, et il est dit que le
résultat attendu devrait être de 108 Alors allons-y,
allons-y, copions-le, puis nous allons
revenir dans notre code Visual Studio,
collons-le. OK. Vous pouvez donc voir que maintenant il a
automatiquement ajouté
cette dernière parenthèse, qui est le crochet
de fermeture de cette première devant la fonction
d'impression Alors allons-y et sauvegardons ça. Passons au terminal
, puis vous pouvez simplement exécuter la dernière commande en
appuyant sur l'archie vers le haut, puis en appuyant sur Entrée,
et vous pouvez voir que
maintenant le code fonctionne et qu'il
nous affiche le résultat, qui est un sur huit. Vous pouvez même voir que
DeepSeek l'
a mentionné dans le commentaire ici C'est donc maintenant la
bonne réponse, et voici comment vous pouvez
utiliser DeepSeek pour aider à identifier le syntaxeur et il vous fournit le Vous pouvez même écrire un test, utiliser DeepSeek pour écrire un test
pour des codes comme celui-ci OK, maintenant allons-y
et essayons une autre erreur. La démo précédente
incluait donc un syntaxeur. Essayons de faire une erreur logique. Donc, pour cela, je vais donner un exemple un peu
différent. Allons-y donc à nouveau
dans le code Visual Studio. Créons un nouveau fichier
Python ici, puis je vais le coller ,
laissez-moi d'abord l'
enregistrer. Je vais donc ajouter, disons, des nombres
pairs, Pi, allons-y, enregistrons ceci, puis
collons le code suivant. Donc, ici, c'
est notre fonction. C'est donc ce que nous
voulons que vous
essayiez Ce que nous essayons d'
accomplir avec ce code, c'est de
faire la somme des numéros d'événements. Alors allons-y et sauvegardons ça. Allons dans le terminal.
Et nettoyons les choses. Je vais donc mettre CLS, qui est un écran clair dans l' invite de commande ou le terminal
Windows Et allons-y
et exécutons ce fichier. Donc, de l'espace Python, des nombres
pairs. Allons-y
et exécutons-le. Et vous pouvez voir qu'
il est dit que nous ne le pouvons pas. Le compilateur génère
une erreur qui, selon lui, ne peut pas être attribuée à
l'expression ici. Peut-être que vous vouliez dire double égal
au lieu d'égal simple. Donc égalité contre assignation. Cela nous donne donc quelques
erreurs, mais encore une fois, nous n'essayons pas de l'utiliser pour identifier la cause première
des problèmes. Nous essayons d'utiliser DeepSeek. Revenons donc DeepSeek et demandons de l'
aide à ce sujet en particulier OK. Alors maintenant, allons-y. Je vais juste
créer une nouvelle discussion ici et je vais créer le message suivant qui dit Ce code doit
additionner des nombres pairs, mais il plante,
corrigez-le et expliquez-le Ensuite, je vais
insérer une nouvelle ligne, et je vais coller le code que nous
venons de voir ensemble. Allons-y,
exécutons-le et voyons ce que DVC propose en termes d'étapes de
dépannage OK, voilà. DeepSeek a donc pu identifier le problème et attendons qu'il soit résolu. OK. Le code
se bloque donc car il existe
un syntaxeur si la condition if est un syntaxeur si la condition if Donc, toutes mes excuses, c'est
également un syntaxeur qui n'est pas logique. La logique en la matière
est celle des opérateurs ici, mais l'opérateur de
comparaison d'égalité en Python n'est pas égal. Est en fait double
égal et non égal. L'unique égal est l'opérateur
d'assignation, qui n'est pas valide
dans ce contexte. Ainsi, l'affectation est utilisée pour attribuer des valeurs à
des variables, par exemple, et l'égalité est utilisée pour
vérifier si quelque chose est
égal à autre chose. Il a donc été en mesure de l'identifier. C'est une
brève explication de haut niveau, n'est-ce pas ? Et puis en voici un peu plus en profondeur. Il indique donc
l'explication du correctif. C'est donc vraiment bien parce que
cela vous aide à apprendre. Il ne vous donne pas simplement le résultat ou la réponse,
la bonne réponse. Cela
vous aide également à en tirer des leçons. Donc, l'erreur d'origine a
corrigé la condition, puis le résultat, puis
quelques notes supplémentaires ici. OK. Alors maintenant, vous pouvez voir
qu'il a corrigé le code. Donc, dans le
premier, nous avons dit que
si aucun pourcentage deux est égal à zéro, vous pouvez voir si aucun pourcentage égal
à zéro. Il s'agit donc du fixe changé
égal à égal. Il a donc même laissé un commentaire ici disant exactement quelle ligne il avait changé et quel était
le changement. Alors maintenant, copions
ce code, retournons dans Visual Studio. Débarrassons-nous de tout cela, puis collons le nouveau code,
enregistrons-le, puis exécutons-le à nouveau. Et voilà.
Vous pouvez voir que l'exécution a été réussie et que le résultat de la somme de
tous les nombres pairs, dans ce cas, était de six Vous pouvez donc voir que cela a été très utile pour identifier le problème entre l'opérateur
d'affectation et l'
opérateur de
contrôle d'égalité. Et DeepSeek a été en mesure expliquer le correctif dans un langage
simple, et il vous a même donné
quelques
conseils de dépannage en termes de, vous savez, les étapes à suivre et les
points à surveiller Et, bien sûr, cela ne se
limite pas à Python. Vous pouvez vraiment utiliser n'importe quel
langage comme C plus,
C Sharp, JavaScript,
tout ce que vous voulez,
vous pouvez utiliser DeepSeek pour vous
aider à déboguer votre Vous venez d'automatiser la
partie la plus frustrante du codage. Maintenant, concentrez-vous sur la création de projets
intéressants. DeepSeek vous soutient
quand les choses se gâtent. Maintenant, c'est à vous de
faire des expériences. Ce que j'aimerais que
vous fassiez, c'est que vous débuggiez ce code, que vous
réfléchissiez à vos découvertes et que vous le
partagiez avec vos amis
ou collègues
8. Recherche et résumé: Dans cette conférence, vous découvrirez comment DeepSeek peut analyser de
longs documents, extraire des points clés et
fournir des résumés concis, vous
évitant ainsi des heures de Parfait pour les étudiants,
les chercheurs et les professionnels. Imaginez condenser
un rapport de 50 pages en cinq points sans
perdre le message principal C'est le pouvoir de DeepSeek. Mettons-le en pratique. Que vous rédigiez un article
ou que vous prépariez une réunion, DeepSeek agit en tant qu'assistant de
recherche, mettant en évidence ce qui compte vraiment Nous allons prendre un
article dense et le
transformer en un résumé à grignoter.
Surveillez attentivement. Vous verrez que vous utiliserez
cette technique au quotidien. Dans cette démo, nous allons utiliser DeepSeek pour résumer
un article de recherche L'objectif
ici est de condenser un long article en
un résumé structuré
avec les principaux points à retenir Et pour cela, vous avez juste besoin de l'interface Web
DeepSeek. Et, bien sûr, un article de
votre choix ou juste un exemple
de texte que vous pouvez utiliser
vous-même si vous le souhaitez Je vais en
utiliser un ici. Et ce que nous allons
faire , c'est d'abord me permettre de partager ceci
avec vous Je l'ai créé pour les
besoins de cette démo. Nous avons donc ici un article
sur le changement climatique. Et vous pouvez voir
que c'est assez long. Cela fait environ trois pages. Et si vous regardez
le nombre de mots, cela fait environ 732 mots. OK. C'est donc assez long.
Et disons quelqu'un qui est très occupé et qui a très peu de temps. Ils n'ont pas le temps de tout
lire. Imaginons qu'il s'agisse
d'un article de 50 pages. Cela n'a pas vraiment d'importance.
Le fait est que vous devez connaître les éléments
importants de ce qui se passe. Donc, ce que vous pouvez faire,
c'est obtenir
de l'aide de DeepSeek
pour y parvenir Chaque fois que vous
manquez de temps, ou si ce n'est tout simplement pas ,
vous ne tirez aucun profit de la
lecture complète et vous voulez simplement
passer aux principaux points à retenir Nous pouvons donc utiliser l'invite suivante dans
DeepSeek qui dit simplement de
résumer cet article
en trois points, résumer cet article
en trois points, inclure des statistiques
et des solutions clés Encore une fois, cette invite est très
pratique et très ciblée car elle donne à DeepSeek instructions
précises sur le nombre puces et sur
ce qu'il faut inclure Bien entendu, vous pouvez la
modifier en fonction de
vos besoins en fonction circonstances
ou des cas d'utilisation Par exemple, si vous vouliez, vous pourriez dire, me donner
trois points, et le point 0.1 devrait
parler du problème, le second, de l'impact, le troisième, de la solution. Vous pouvez donc même le définir, l' approfondir
et le rendre plus
précis si vous le souhaitez Ou vous pouvez le maintenir à
un niveau plus élevé et
laisser DeepSeek déterminer comment il va le
décomposer pour vous Alors allons-y et je vais maintenant
ajouter une nouvelle ligne,
vous n'avez pas à le faire à
nouveau, DeepSeek est capable d'interpréter
ces choses pour vous La nouvelle ligne, le nouvel espace, la virgule, des trucs comme ça,
pas de souci Je vais copier-coller l'intégralité de
cet article. Nous allons
retourner dans DeepSeek et je vais juste le coller Alors maintenant, appuyons sur Entrée
et laissons DeepSeek faire son travail pour voir s'il
peut le résumer, analyser l'article, le
résumer en trois points
selon nos instructions OK, donc DeepSeek a fini rassembler les
résultats, et comme vous pouvez le voir, il les a divisés en trois
points selon la demande Vous avez le premier, un
grave risque
de sécheresse, le second ici, puis le dernier ici. Et vous pouvez voir qu'il
contient également quelques sous-points avec plus de détails
et quelques statistiques, qui est exactement ce que nous avons demandé dans notre message, ce qui est excellent. Et ce
format est idéal pour une présentation, car
vous pouvez simplement les
copier-coller dans une présentation ou un PowerPoint si vous faites une
présentation à votre équipe un groupe ou à votre public,
quel qu'il soit Vous pouvez voir que maintenant il a
pris cet article de trois pages, il l'a décomposé
et résumé. Et il inclut des détails clés, et il les a rendus en
gras en termes de police. Vous pouvez donc voir que les chiffres
ici sont en gras, ce qui est une bonne chose car ils
ressortent lorsque vous numérisez. C'est donc formidable car, bien
sûr, c'est plus court
qu'avant. Je l'ai divisé en trois grandes
catégories ou points. Il comprend des informations détaillées pour chacun. Et la raison pour laquelle cela fonctionne est que les points à puces rendent le résumé lisible
et facile à lire Et bien entendu, les clés et les sources sont conservées
dans le résumé Alors maintenant, allons encore plus loin et affinons cela pour
un besoin spécifique. Donc, dans ce cas,
supposons que nous voulions créer un paragraphe de
100 mots pour notre public
professionnel, n'est-ce pas ? Allons-y et utilisons l'invite
suivante qui dit convertissez ce résumé en paragraphe de
100 mots pour un public
professionnel, concentrez-vous sur les
opportunités d'investissement. Très important, non ? Nous sommes en train de transformer notre public
en entreprises. Et le thème ici
est celui de l'investissement. Allons-y, exécutons-le et voyons ce que DeepSeek propose Et voilà.
DeepSeek a donc pu rédiger ce résumé de 100 mots pour un public
professionnel, et il met en évidence la catégorie d'investissement que nous avons effectivement incluse dans notre
message, ce qui est excellent Et encore une fois, cela cible
davantage un public spécifique, dans ce cas, un public
professionnel. Donc, le seul point à retenir cette démo est
que l'itération est Et la raison pour laquelle l'itération est
importante, c'est parce qu'elle adapte le contenu
à votre public Ainsi, par exemple, les investisseurs
contre les étudiants. Il ajoute également
des informations exploitables au résumé, par
exemple des exemples de retour sur investissement
ou des
exemples et des chiffres de retour sur investissement Maintenant, avant de terminer cette démo, je voulais
juste partager quelques conseils
de dépannage au cas où vous rencontreriez ce problème
lors de l'utilisation de DeepSeek Supposons donc qu'il manque des points importants dans
votre résumé. C'est ici que vous pouvez utiliser
DeepSeek et une
invite de suivi pour lui demander d'inclure, par
exemple, dans ce contexte, données sur les pertes
économiques dues à la sécheresse Vous voulez donc que ce soit
très précis si vous remarquez qu'il manque
les points importants C'est pourquoi il est très
important de lire le résultat
de DeepSeek et
ce qu'il vous apporte en retour Après vos instructions, assurez-vous que
ce
n'est pas seulement en créant des choses que les choses ont du
sens, n'est-ce pas ? Le résultat a du sens. Et c'est si vous
remarquez qu' il manque certains
des points importants qui auraient
dû être là, vous pouvez y remédier via une invite de
suivi. Encore une fois, par exemple, inclure des données sur les
pertes économiques dues à la sécheresse. Un autre problème que vous
pourriez rencontrer est que certains mots utilisés dans le résumé peuvent être trop techniques
pour votre public. Encore une fois, vous pouvez utiliser
une invite de suivi pour expliquer des termes tels que
, puis insérer
le mot trop technique dans
un langage simple. Ensuite, DeepSeek
pourra utiliser
un mot différent pour expliquer cela afin de permettre
à votre public de
comprendre plus facilement la réponse
de DeepSeek Avant de poursuivre, j'
aimerais
vous montrer une autre approche
ou stratégie que vous
pouvez utiliser pour que DeepSeek analyse les fichiers et en résume
le contenu pour vous Dans l'exemple précédent, nous avons examiné ce très long
article intitulé « 0N climate change », et lorsque j'ai demandé à
DeepSeek,
j'ai copié et collé l'intégralité du
contenu Maintenant, nous pourrions obtenir les mêmes résultats
en téléchargeant le
fichier et non en le copiant Donc, c'est juste une autre façon
d'accomplir la même chose. Ce que j'ai fait, c'est que j'ai
en fait enregistré ce fichier sous forme document Word avec l'extension de
fichier point X. Et ce que je vais faire ,
c'
est le télécharger sur DeepSeek, et il y a deux façons de le faire Tout d'abord, vous pouvez cliquer ici, et vous pouvez voir
que l'infobulle nous indique qu'il s'agit uniquement
d'une extraction de texte. Vous pouvez donc télécharger
des documents ou des images, et cela vous donne une limite
de 50 fichiers maximum, dont taille peut être inférieure ou égale à cent
mégaoctets. Donc, ce que nous allons
faire, c'est soit utiliser
ce bouton, soit simplement
glisser-déposer les fichiers, et c'est ce que je vais faire. Je vais
glisser-déposer ce fichier ici,
et maintenant il est en cours de téléchargement, et le fichier est un
long article de démonstration Maintenant, le téléchargement est terminé, et maintenant je vais utiliser
la même invite qu'avant Je vais donc simplement vous
dire de résumer cet article en
trois points et d' inclure des statistiques
et des solutions clés. Et c'est une autre
façon de
résumer essentiellement le même contenu, juste une viande différente Allons-y,
exécutons-le et voyons ce que Deep C propose. Bien, DeepSeek a terminé le
traitement du fichier Comme vous pouvez le constater, il a
réussi à analyser
le contenu du fichier et à suivre
les instructions nous lui avons données et à résumer le matériel de recherche
en trois points, et vous pouvez le voir décrit ici Je voulais vous montrer
une autre façon d' accomplir la
même chose lorsqu'il s'agit de faire en sorte que DeepSeek vous aide
à analyser
les fichiers et Vous venez d'automatiser
la partie TDS de la recherche. Maintenant, passez votre temps à
analyser les informations, et non à les rechercher. Très bien, j'aimerais que
vous fassiez l'exercice
suivant. Prenez n'importe quel article de presse
que vous aimez ou que vous trouverez ensuite,
et j'aimerais que vous
utilisiez DeepSeek pour résumer ce nouvel article
en trois points Ensuite, je veux que vous apportiez une amélioration à l'aide
d'une invite de suivi.
9. Invitations COT: Bienvenue chez Advanced
Prompt Engineering. Dans cette conférence, vous découvrirez
comment la chaîne de pensée ou l'incitation COT
oblige Deep Seek à raisonner étape par étape, ce qui permet d'obtenir une
plus grande précision pour des tâches
complexes telles que les mathématiques, logique et la prise de décision Plongeons-nous dans le vif du sujet. COT comme à demander à Deep
Seek de réfléchir à haute voix Au lieu de deviner, il résout
méthodiquement les problèmes, comme un étudiant qui montre
son travail à un test de mathématiques Le COT n'est pas uniquement une question de précision.
C'est un outil pédagogique. Que vous appreniez le calcul
ou que vous résolviez des problèmes de code, fait de suivre les étapes vous permettra de développer
vos propres compétences Utilisez le COT lorsque les réponses nécessitent un
raisonnement, pas seulement un rappel. Pour les tâches simples, comme l'
écrire aux pieds, ignorez-la. Mais pour tout ce qui est complexe, COT est votre allié. Un bon message COT
est comme une recette. Des instructions précises
donnent de meilleurs résultats. Voyons cela en action
avec une démonstration dans le monde réel. Dans cette démo, nous
allons passer en revue un exemple concret de résolution d'
un casse-tête logique avec COT. Et l'objectif est
d'utiliser le COT pour résoudre un casse-tête logique en plusieurs étapes
et analyser le raisonnement. Passons donc en revue le problème. Le casse-tête, c'est
qu'Alice a trois pommes. Bob lui en donne cinq de plus. Elle en utilise quatre pour faire une tarte. Combien de pommes reste-t-il à
Alice ? Maintenant, si vous étudiez cela, vous verrez que la
réponse est quatre. Mais si vous le donnez
simplement à Deep Seek, il se peut qu'il ne vous donne aucune étape. Cela n'explique peut-être pas les choses et il se peut qu'
il en crache simplement quatre Et c'est sans COT. Vous devez donc vous
assurer qu'il
fournit réellement une explication,
car encore une fois, vous voulez tirer des leçons du COT, qui est une technique avancée
d'ingénierie rapide. Ce que nous voulons faire, c'est lui faire décrire
toutes les étapes
afin de pouvoir la suivre
, de l'
analyser et de nous assurer que
les résultats sont corrects. Et aussi, si Deepsk
fait une erreur, ce qui est possible, vous
serez en mesure de la détecter Donc, pour essayer de
résoudre ce problème avec COT, nous allons avoir
besoin d'une invite comme celle-ci. Il est donc dit de résoudre
étape par étape, Colin. C'est donc très important,
puis le problème. Alice a donc trois
pommes, puis Dot, Bob lui en donne cinq de plus, et ensuite Dot, elle en
utilise quatre pour une tarte. Combien en reste-t-il ?
Voici donc comment vous pouvez utiliser les instructions
COT. Allons-y, lançons cette invite et voyons ce que
Deep C propose. D'accord, Deepsk est donc
capable de le
décomposer étape par étape afin comprendre l'énoncé du
problème, et maintenant il vous propose des solutions
étape par étape Donc, au début
, elle en avait trois. Alors les pommes données
par Bob sont cinq. Cela signifie donc que le total
des pommes reçues de Bob est maintenant ajouté et
explique exactement chaque étape. Le total des pommes est donc égal aux pommes d'
Alice
plus celles que Bob lui a données
, soit trois plus
cinq, huit. Puis des pommes utilisées pour la
tarte. Ça fait quatre. reste donc des pommes après
avoir préparé la tarte, total des pommes moins le nombre de pommes utilisées pour la tarte , soit huit moins
quatre, puis la
réponse finale est quatre. Au lieu de simplement donner
la quatrième réponse finale, il s'agit d'expliquer
les choses étape par étape. Bien, voyons
maintenant comment utiliser le COT avancé pour le débogage Supposons donc que nous ayons un problème, et nous allons l'
inclure dans notre bal de fin d'année pour obtenir de l'aide
de DeepC, qui dit qu' un étudiant résout ce problème en disant que
trois plus cinq font neuf, puis neuf moins
quatre égale cinq Trouvez l'erreur.
OK ? Allons-y , lançons cette invite et voyons ce que Deep
C propose. OK, vous pouvez donc voir qu'il a pu détecter un problème, et dire que
trois plus cinq font neuf n'est pas
vraiment correct. Trois plus cinq font donc huit. Et c'est, encore une fois, que
nous faisons référence à l'exemple
précédent, n'est-ce pas ? Nous faisons référence
à cette question. Imaginez que c'était une
question et que certains étudiants l'ont résolue ainsi, mais maintenant nous essayons de
faire en sorte que Deep Seek corrige ou trouve une
erreur pour nous. Il
est donc dit que trois plus cinq font en fait huit parce qu' Alice a trois pommes et en reçoit cinq de plus, elle en a
donc maintenant huit. Et puis la première
partie était incorrecte. Ensuite, il est dit que huit
moins quatre font quatre, alors elle en utilise quatre pour faire une tarte, lui
laisse quatre pommes. Et puis il comporte également une section pour identifier les erreurs. Il indique que le
premier pas de l'étudiant est incorrect. Trois plus cinq ne
font pas neuf. La somme correcte est huit. Donc, à cause de cette erreur
initiale, le reste de la solution
est également incorrect. Cela est parfaitement logique, et vous pouvez rechercher
cette réponse en profondeur et lui
demander d' identifier les problèmes dans la réponse
fournie pour ce casse-tête. Pourquoi est-ce
important ? C'est parce que le COT identifie les endroits où
les erreurs se produisent, pas seulement la réponse finale. Maintenant, quelques étapes de
dépannage. Supposons donc que vous
rencontriez un problème où Deep Seek saute des étapes Ce que vous pouvez faire, c'est demander
explicitement des étapes
numérotées. Ainsi, par exemple,
détaillez chaque étape en tant qu'
étape 1, étape 2, etc. Une autre chose que vous remarquerez
peut-être, c'est que si vous vous retrouvez trop dans
les deux explications, vous pouvez simplement utiliser une
invite de suivi ou l'ajouter à l'annexe, votre invite existante et dire « maintenez les explications
concises
», ce qui vous donnera une réponse
plus brève. Vous venez de passer du statut
de calculateur à celui de tuteur. Avec COT, Deep Seek ne se
contente pas de répondre, il enseigne. Il est temps de faire une expérience
rapide. Je veux que vous fassiez
l'exercice suivant et que vous demandiez à Deep Seek de le résoudre. Si cinq machines créent cinq
widgets en 5 minutes, combien de temps pour 100 machines ? Utilisez le COT,
notez les étapes et
réfléchissez aux résultats.
10. Apprentissage avec quelques prises de vue: Dans cette conférence,
vous apprendrez à
entraîner DeepSeek à l'aide d'exemples, en faire un assistant d'étude
personnalisé qui formate les réponses
exactement comme vous Aucun codage n'est requis. Pour peu d'apprentissage, c'est comme
donner un modèle à DeepSeek. Montrez-lui comment vous voulez que les réponses soient
structurées et il
suivra votre exemple. Parfait pour les
guides d'étude ou les rapports. Les humains apprennent par l'
exemple. Il en va de même pour l'IA. Avec seulement quelques exemples, DeepSeek imite votre style, vous
évitant ainsi des heures de
peaufinage et de reformatage Nous transformerons un chapitre
historique dense en
outils d'étude de la taille d'une bouchée. Surveillez attentivement. Vous l'utiliserez pour les examens, les présentations ou la documentation
d'intégration Dans cette démo, nous allons
créer un assistant d'étude, et l'objectif ici est d'
entraîner DeepSeek à générer des flashcards dans le
format de votre choix à l'aide de trois exemples Et tout ce dont vous avez besoin
pour cette démo, c'est juste le navigateur et la connexion
Internet, votre compte DeepSeek et
l'interface Web DeepSeek Et juste un contenu
simple que vous pouvez créer
vous-même très, très rapidement. Maintenant, la première étape
est
que nous voulons que vous définissiez votre format. Prenez donc le temps comprendre quel type de
structure et de format vous
recherchez et à quoi vous voulez que
votre sortie ou vos résultats
ressemblent en ce qui
concerne les cartes mémoire
ou la création des résultats finaux, qui sont l'ensemble de cartes mémoire. Par exemple,
voici un format. Donc ce que je vais
faire ici maintenant, ce n'est pas un bal
de fin d'année pour le moment. Je suis juste en train de le
copier-coller pour que vous puissiez le voir
à l'écran ici Voici donc un format. J'ai reçu une question
, puis j'ai obtenu une réponse. Donc Q,
puis A. Encore une fois, j'ai
un autre exemple. J'ai une question,
j'ai obtenu une réponse, puis j'ai eu une question,
puis j'ai obtenu une réponse. Donc, c'est vraiment ce que
je fais ici, c'est définir mon format et la façon dont
je veux entraîner DeepSeek Ainsi, lorsque je pose une question ou que je lui
demande d'effectuer une tâche à
ma
place, il peut tirer des
leçons de cet exemple et adapter les résultats au format que je souhaite. C'est donc la première étape. Vous souhaitez définir
votre format en fournissant en rassemblant quelques exemples et la structure laquelle vous souhaitez que les
résultats se trouvent. Ensuite, vous devez demander à
DeepSeek d'utiliser ces exemples. Donc, ici, notre objectif est
de créer des cartes flash. Nous avons donc besoin d'une invite pour
demander à DeepSeek de le faire. Ensuite, nous avons réellement
besoin du contenu, c'
est-à-dire du texte,
puis nous avons besoin d'exemples
, comme nous venons de le voir. Voici donc un exemple, et c'est ce que je
vais faire ici. Je vais copier-coller
l'invite suivante ici, et bien sûr, vous pouvez la
remplacer par n'importe quoi. Le premier mot est donc l'invite. Créez des flashcards
à partir du texte ci-dessous en utilisant le même format
que celui des exemples D'accord ? Nous
disons donc ici qu'il s'agit d'un texte. Bien entendu, vous pouvez le remplacer par
ce que vous voulez. Et voici les exemples. Et maintenant, vous pouvez ajouter vos
exemples de la première étape, c'est ainsi que nous
définissons le format. Je vais donc simplement copier-coller
ce que j'avais initialement ici. Allons-y et remplaçons
cela par les
exemples que nous avions. D'accord ? Encore une fois, trois
parties : l'invite, le contenu réel à partir duquel vous souhaitez créer des flashcards, puis les exemples, qui définissent votre format en fonction de ce à quoi vous souhaitez que
le résultat ressemble Allons-y, lançons cette invite et voyons
ce que DPC propose Oui, voilà. Et c'est exactement ce que DeepSeek
a proposé, c'est ce à quoi nous nous
attendions, ce qui est formidable Donc, trois flashcards
suivant notre formatage et notre structure avec lesquels nous l'avons
entraîné à
l'aide des exemples ci-dessus.
Voici donc la question. Il y en a trois au total.
Nous avons donc obtenu le Q. Nous avons le A.
Nous avons le Q, nous avons le A, nous avons le Q
et le A. Donc c'est vraiment parfait. Et, bien sûr, vous
pouvez apporter modifications
supplémentaires pour affiner
cela si vous le souhaitez, en fonction du résultat que
vous recherchez. Et cela fonctionne parce que
DeepSeek reproduit la structure de questions-réponses et le
style concis de Maintenant, allons-y et utilisons une invite de suivi pour
affiner en fonction de la complexité. Supposons que nous soyons
satisfaits du résultat, mais que nous voulions maintenant
ajouter une nouvelle section, intitulée « Pourquoi c'est important par rapport
à ce que nous avons déjà ». Encore une fois, étant donné que deeps suit le contexte
tout au long d'une même discussion, il sait déjà qu'il
possède le contexte Nous devons donc redémarrer à nouveau, sauf si vous
redémarrez une nouvelle discussion Donc, si nous continuons
le chat dans le même chat,
vous devriez être bon. Donc, ce que je vais faire, c'est
que pour y parvenir, je vais utiliser l'invite
suivante. Nous avons donc déjà
nos trois cartes mémoire. Maintenant, je vais dire qu'avec
une invite de suivi pour affiner cela, je vais
dire dans mon invite,
ajouter pourquoi c'est important entre guillemets, section à chaque flashcard,
suivre ce format Encore une fois, je donne des exemples. Donc, le Q, le A, puis pourquoi c'est important,
puis la couverture de l'impact. Et encore une fois, je donne un exemple pour l'aider à
apprendre et à entraîner l'IA. Alors, qu'est-ce que l'invasion alliée de la Normandie
et
pourquoi c'est important, et voici le contenu
réel. Allons-y, exécutons-le et voyons ce que DeepC propose Voilà. Et
maintenant, il a recommencé à créer les flashcards. Et comme vous pouvez le
constater, Y Matters a été ajouté, ce qui met en évidence l'impact réel de leur contenu en particulier. Encore une fois, nous en avons obtenu trois,
comme nous l'avions demandé. Nous avons obtenu le Q, le A et la section Y
matters. Pareil pour le deuxième
et pareil pour le troisième.
Donc c'est génial. Et le seul
point à retenir est que l'apprentissage par fusion
évolue avec la complexité et que vous pouvez ajouter des couches telles dates et la signification Maintenant, avant de conclure, voici quelques
conseils de dépannage au cas où vous
les rencontreriez en dehors de ce cours pendant que vous essayez des choses ou
lorsque vous utilisez DeepSeek L'une d'entre elles est, disons, que si les coordonnées du flash contiennent des détails
supplémentaires que
vous n'avez pas demandés, vous pouvez utiliser une invite de
suivi pour dire,
limitez les réponses à votre question à moins de 15
mots,
ce qui devrait vous aider
au cas où ce ne serait pas le cas
, si vous voulez
que les choses soient devrait vous aider
au cas où ce ne serait pas le cas
, si vous voulez
que concises et brèves Un autre problème est que si vous remarquez
encore, même après avoir
fourni un exemple, si vous remarquez toujours des incohérences de
mise en forme, fournissez un autre exemple pour renforcer la structure et
mieux entraîner le Vous venez d'automatiser l'apprentissage
personnalisé. Que vous soyez
étudiant ou formateur, DeepSeek s'adapte à vos besoins, et
non l'inverse Il est temps de faire
un petit exercice. J'aimerais que vous
créiez trois exemples de questions de quiz
scientifiques et génériez cinq autres à
l'aide de DeepSeek
11. Ventes: Dans cette conférence, vous allez
transformer Deep Seek en un coach commercial qui simule des conversations difficiles avec les
clients, idéal pour répéter des argumentaires, gérer les objections et
affiner vos compétences de persuasion Le jeu de rôle n'est pas
réservé aux acteurs. Avec Deep Seek, vous pouvez
répéter des appels commerciaux, perfectionner votre argumentaire ou même imiter un
acheteur sceptique dans votre navigateur Deep Seek peut imiter n'importe quel personnage,
un directeur financier hésitant, un acheteur
technique
ou un fondateur de start-up soucieux de son budget Abordons une objection
classique. Votre prix est trop élevé. Eh bien, jeu de rôle et négociation où l'
acheteur résiste aux prix Regardez comment Deepsk s'adapte à vos réponses et apprenez
à transformer un non en un oui Dans cette prochaine démo, nous
jouerons un rôle dans le cadre d'une négociation de
prix L'objectif est d'
utiliser Deepsk pour simuler un acheteur remettant en question vos prix et affiner vos réfutations. Et le seul outil
dont vous avez besoin pour cette démo, et si vous
souhaitez suivre est l'interface Web de Deepsk Maintenant, configurons d'abord
le jeu de rôle. Nous aimerions donc faire Deepsk agisse en
tant qu'acheteur sceptique, et nous pourrons utiliser le message initial
suivant Voici donc ce que je vais
inscrire, c'est-à-dire
agir en tant qu'acheteur sceptique
pour un produit SAS Contestez mes prix
avec des objections. Après chacune de mes réponses,
et c'est très important, évaluez ma réponse sur une échelle de un à dix et
suggérez une amélioration. Donc, si vous essayez d'
apprendre, de perfectionner votre pitch et de
vous entraîner et de vous améliorer ou de perfectionner
votre entraînement de pitch, c'est vraiment la
voie à suivre et vous pouvez utiliser Deeps pour vous y
aider,
ce qui vous permettra de devancer tout le monde Allons-y, lançons cette invite initiale et
continuons à partir de là. Très bien, voilà. Donc ici, DeepC a généré la
première objection Il est donc dit que vos prix sont trop élevés par rapport
à ceux de vos concurrents. Et puis il est dit qu'après votre
réponse, j'évaluerai votre réponse. C'est donc exactement ce que
nous avons demandé de 1 à 10, puis il
proposera des améliorations Et cela vous donne déjà quelques exemples de ce que serait une
réponse faible, n'est-ce pas ? Eh bien, notre produit est
haut de gamme et ainsi de suite. Voici un exemple de
réponse forte. Je comprends que le prix
est un facteur clé, même si nous ne sommes
peut-être pas les moins chers, nous proposons X, Y et Z. Donc, il va répondre Mais regardons le point
de départ. Ce ne sont là que quelques
recommandations que Deepsk nous a fournies comme point de
référence
supplémentaire auquel nous pouvons nous référer en termes de ce qui est
bon et de ce qui ne l'est pas Mais revenons
à l'objection initiale. Donc, l'objection, en ce moment, que
nous jouons un rôle, et Deepsk agit comme un acheteur sceptique, et imaginez que vous êtes dans une conversation en face à face, par téléphone ou par e-mail, et que la première objection est vos prix sont trop élevés
par rapport à ceux d'autres concurrents OK, maintenant nous
allons répondre. Encore une fois, la réponse
dépend vraiment du contexte
ou de votre cas d'utilisation , n'est-ce
pas,
en
fonction du scénario de vente, de ce que vous
essayez de vendre et de l'
objection. Dans ce cas, nous allons juste
aux fins de cette démonstration, nous allons donner suite
à la réponse suivante. Encore une fois, le client s'est opposé à ce que vos
prix soient trop élevés, et disons que nous
allons apporter la réponse suivante
à cette objection. Nous allons donc dire que notre
outil inclut une assistance 24 heures sur 24, 7 jours sur 7. Donc, une assistance 24 heures sur 24, sept jours sur sept
et des analyses avancées,
ce qui fait défaut à un concurrent, n'est-ce pas ? Il s'agit donc d'une réponse, ou disons que c'est ainsi qu'
avant de vous entraîner avec Deepik, voici ce que vous
auriez répondu à Allons-y,
exécutons-le et voyons maintenant comment Deepsek va analyser Deepsek va analyser
cette réponse et
nous faire part de ses commentaires OK. Vous pouvez donc voir
que Deepsik donne en fait
une note de sept
sur dix, donc pas mal C'est un bon début, et il s'agit en quelque sorte de le
diviser en différentes sections. Il s'agit donc de mettre en évidence
les points forts, c'
est-à-dire de mettre en évidence les
principaux facteurs de différenciation, n'est-ce pas, par rapport aux autres concurrents directement par rapport aux
concurrents, donc c'est une bonne chose Voici
quelques
améliorations
que nous pourrions réellement apporter, n'est-ce pas ? Donc, il est dit de quantifier la valeur. Nous n'avons donc pas vraiment
abordé la question de la valeur. Nous avons parlé de la nature de l'outil ou de l'
apparence du support, des
analyses et des fonctionnalités,
mais nous n'avons pas parlé de
sa apparence du support, des
analyses et des fonctionnalités, valeur, de l'impact
que
cela aurait le client si nous
achetions le logiciel, n'est-ce pas ? Il est donc important de quantifier
la valeur. Alors maintenant, vous pouvez reformuler cela et cela à condition qu'il
fasse le travail à votre place Cela vous indique que c'est ce que
vous pourriez utiliser à la
place pour formuler votre réponse afin de convaincre l'acheteur assistance 24 heures sur 24, 7 jours sur 7 réduit les
temps d'arrêt de X. Maintenant, vous vous concentrez
sur la valeur, n'est-ce pas ? Qu'apporte-t-il
en termes de valeur et réduit-il les
temps d'arrêt de X pour cent ? Et c'est très important ,
car si votre
logiciel tombe en panne, vous pourriez perdre des milliers, de milliers
ou centaines de milliers
ou des millions de
dollars de revenus pendant
cette période d'indisponibilité. Et nos analyses permettent à
l'équipe Y d'économiser des heures par mois. Encore une fois, il s'agit de productivité, de valeur
et de preuve sociale Cela indique que bon nombre de nos
clients passent de X à Y pour cette raison. Alors maintenant, vous parlez,
encore une fois, de la valeur et des
témoignages, n'est-ce pas ? Voici ce que les autres personnes
qui ont acheté notre produit, sont les
raisons, n'est-ce pas ? Ce sont les
avantages spécifiques qu'ils obtiennent lorsqu'ils se sont réellement éloignés
d'un autre concurrent. Et puis posez une question, non ? Dans quelle mesure ces
fonctionnalités sont-elles essentielles pour votre équipe ? Maintenant, vous
engagez l'acheteur. Vous ne vous contentez pas de
leur donner des réponses. Vous êtes en train de
passer le ballon, et maintenant le ballon
est sur leur terrain donc vous les faites
réfléchir, non ? Vous les amenez à se
demander si ce logiciel, sur la
base de ce que nous venons de mentionner, est important pour eux de réduire les
temps d'arrêt. Et puis les analyses et gain de temps pour leur équipe,
quelle est leur importance ? Combien coûtent-ils en termes
de dollars, comment cela va-t-il les
affecter, n'est-ce pas ? Et puis, à la fin, voici
un exemple complet qui est mieux
reformulé et dont le cadrage
est meilleur après toutes les améliorations suggérées par
Deepstek Voici donc un meilleur exemple. Il dit : « Je comprends que
le coût est une préoccupation ». Bien que le concurrent
X soit moins cher, notre support 24 heures sur 24
réduit les temps d'arrêt de 30 %, permet aux équipes d'économiser en moyenne
10 heures par mois Cela peut donc se terminer à long terme. Cela peut même être moins coûteux si vous consacrez
beaucoup de temps au support, n'
est-ce pas, et si vous payez le personnel du support
technique, par exemple,
pour traiter les
longs appels, n'est-ce pas ? Faire face à de multiples problèmes. De plus, nos
analyses avancées aident les entreprises comme le client Y à
améliorer leur retour sur investissement de 25 %. Une démonstration vous aiderait-elle à démontrer l'
impact sur vos flux de travail ? Encore une fois, c'est
bien mieux, bien commencer par le
début, mais bien mieux, peu comme une réponse plus forte
qui saisit la valeur et aide à quantifier l'impact Maintenant, c'est formidable parce que
cela fonctionne parce que Deepsk fournit des critiques
exploitables, pas seulement des conseils génériques Et vous pouvez voir ici que Deepsik est passé
au suivant Donc, la prochaine objection, et elle va
continuer jusqu'à ce que vous ayez l'impression avoir assez d'entraînement avec Deep Sik et que vous soyez
prêt à lancer votre pitch. Donc, encore une fois, objection suivante, je peux obtenir des fonctionnalités similaires
gratuitement avec un concurrent, bla, bla, etc. Quelques conseils ici. Si vous en avez envie ou si vous remarquez que Deep Seek
brise le caractère, vous pouvez faire en sorte qu'on vous demande de
rester
sceptique, d'acheteur Vous pouvez l'ajouter à votre invite, si vous pensez que cela
brise le caractère. Une autre chose est que si les commentaires que
vous recevez sont trop vagues, dans ce cas, ils ne l'étaient pas ? Mais si vous avez
reçu un commentaire vague qui ne vous a pas
été
très utile, vous pouvez demander des exemples spécifiques
de meilleure formulation et formuler
le Voici donc quelques conseils
de dépannage au cas où vous les
rencontreriez réellement. Vous venez de découvrir
un moyen sans risque de
maîtriser l'art de la vente Vous pouvez désormais participer aux réunions avec une confiance inébranlable Maintenant, pour cet exercice
pratique, j'aimerais que vous fassiez un jeu de rôle avec Deep Seek en gérant
l'objection suivante Je dois consulter mon équipe.
12. Problèmes complexes en: Dans cette conférence, vous découvrirez
comment DeepSeek décompose problèmes mathématiques et
logiques
complexes
en étapes claires et faciles à gérer,
transformant ainsi la confusion
en clarté, ce qui est
parfait pour les étudiants, les
analystes et Les problèmes en plusieurs étapes
testent votre façon de penser, pas
seulement ce que vous savez. DeepSeek agit comme
votre partenaire logique, vous
guidant à travers chaque
niveau de complexité DeepSeek ne se
contente pas de donner des réponses, j'enseigne
des cadres de résolution de problèmes que vous pouvez appliquer à tous les défis, des mathématiques au
travail aux décisions commerciales Ce casse-tête classique
fait trébucher 90 % des personnes. Regardez DeepSeek révéler la solution
contre-intuitive et découvrez une stratégie pour
un problème en plusieurs étapes Très bien, passons
en revue une démo où nous
résolvons le puzzle de la grenouille à l'
aide de DeepSeek Et l'objectif ici
est d'utiliser DeepSeek pour résoudre ce problème de grenouille
et d'expliquer chaque étape Et la seule chose dont vous avez besoin est l'interface Web DeepSeek Commençons maintenant par la première étape, qui est le véritable problème. Et ce que je vais faire, c'est décrire cela en utilisant
l'invite suivante. Donc, il est dit de résoudre cette étape, de
résoudre cette étape étape par étape. C'est donc important
car dans le résultat, nous exigeons que chaque étape soit
entièrement décrite par DeepSeek Et celui-ci est un classique. Ainsi, une grenouille grimpe trois pieds de haut, un mur de dix pieds par jour, mais recule de deux
pieds chaque nuit Combien de jours
faut-il pour patiner ? Maintenant, prenez un moment et essayez d' abord de
résoudre ce problème
vous-même. Si vous n'avez pas entendu parler de ce problème ou de ce casse-tête
classique, notez votre
réponse et utilisez maintenant DeepSeek pour vous donner la réponse
et l'esquisser étape par étape Allons-y,
lançons cette invite et voyons quelle réponse propose
DeepSeek OK, donc DeepSeek
a commencé à trouver la réponse, et maintenant il la
décompose étape par étape. Attendons donc quelques
secondes pour que cela puisse se terminer. Bien, examinons les
résultats de DeepSeek, et vous verrez qu'il
comporte de nombreuses étapes, ce
qui est une bonne chose car il
s'agit d'un problème de logique Il est
donc toujours bon d'avoir autant d'informations détaillées que possible pour référence et à des
fins d'apprentissage Nous n'allons donc pas tout
passer en revue, mais vous pouvez voir
que le DeepSeek a déjà décomposé
les choses dans chaque section Il vous explique sa
logique et son processus de réflexion, ce qui est très
important pour l'apprentissage et pour la façon dont vous souhaitez
résoudre les problèmes par vous-même. Encore une fois, il s'agit de
comprendre les problèmes. Commençons donc par cela avec les calculs présentés ici et
les hypothèses qui en découlent. Et puis il vous guide
au jour le jour ici. Donc du premier jour au deuxième jour jusqu'
au huitième jour. Encore une fois, il s'agit de vérifier les calculs
des validations, des idées fausses
courantes, idées fausses
courantes, et à la fin,
nous allons encore une fois faire défiler la page jusqu'à
la réponse finale, qui est de huit jours Maintenant, c'est un problème classique parce que la plupart des gens pensent que
parce que
la grenouille monte, ils
pensent que la grenouille
monte de trois pieds, puis
glisse monte de trois pieds, puis en arrière de deux pieds, cela représente un filet de 1 pied par jour. Dix pieds, eh bien, ça
prend dix jours, c'est vrai, en réfléchissant
au problème très rapidement. Le fait est que le septième jour, la grenouille atteint neuf pieds, puis elle
recule de trois pieds, et c'est en fait, excusez-moi. Le septième jour, permettez-moi de
corriger ce que je disais. septième jour, il
commence à six pieds il grimpe à neuf pieds
et il redescend aussi,
soit à sept heures, d'accord ?
C'est le septième jour. Le huitième jour, la grenouille
commence à sept pieds. Ainsi, lorsqu'elle grimpe trois
pieds pendant la journée, elle atteint dix pieds, ce qui signifie que la grenouille est maintenant
au sommet du puits et qu'elle peut réellement s'échapper Donc, dès qu'il
s'échappe par le haut, il n'y a pas de retour en
arrière pour cette La grenouille s'enfuit donc le huitième jour. Voici comment DeepSeek
peut vous aider à résoudre des problèmes
logiques
et à éviter de
nombreuses erreurs
courantes DeepSeek est capable de corriger votre hypothèse
au corriger votre hypothèse cas où vous auriez des hypothèses
incorrectes et de fournir une explication
détaillée des raisons pour lesquelles la réponse
est
telle qu'elle est Maintenant, ce que nous voulons faire, c'est utiliser cela à
notre avantage et généraliser une stratégie
comme celle-ci que DeepSeek
nous a fournie pour d'autres
problèmes logiques, Donc, ce que je vais
faire encore une fois, se rappeler que nous sommes
dans la même discussion. DeepSeek a une logique en termes
de contexte. Faisons donc un bal de
suivi pour nous aider à trouver une utilisation DeepSeek pour élaborer
une stratégie généralisée Donc, ce que je vais
demander, c'est de m'apprendre une approche universelle
pour des problèmes similaires. Je vais donc le conserver dans mes notes pour de futurs
problèmes similaires, afin que je puisse simplement accéder à mes notes et l'utiliser
à l'avenir. Alors allons-y et exécutons-le. Découvrez ce qu'il en résulte. Et vraiment, nous
cherchons un cadre, n'est-ce pas ? Nous recherchons DeepSeek
pour nous donner un cadre et des
instructions étape par étape sur ce que nous pouvons réellement faire, n'
est-ce Encore une fois, il
nous explique étape par étape. Et attendez de terminer. OK, ça a pris du temps, mais DeepSeek a fini de
fournir la réponse Faisons donc défiler la page vers le haut ici. Et oui, vous pouvez voir l'important, c'
est ces sections
décomposées, n'est-ce pas ? Il s'agit d'une approche universelle pour n'importe lequel de ces
types similaires d'escalade ou de glissade. Les problèmes peuvent être comme un
pas en avant ou en arrière, quelque
chose de vraiment
proche, n'est-ce pas ? Identifiez donc les variables clés, calculez la progression nette
par jour complet, déterminez les points critiques. Ainsi, lorsque l'évasion
se produit réellement ou lorsque le
défi est résolu. La formule pour le total des
jours vous fournit ici
quelques formules et décrit la signification réelle
des variables. Et puis il est dit que maintenant, utilisez cette formule pour l'appliquer
au problème des grenouilles afin de voir si vous pouvez réellement y trouver
la réponse. Et puis il y a
quelques cas extrêmes. Encore une fois, je vous donne
quelques conseils sur certains cas
extrêmes à prendre en compte. Et puis voici une
formule générale pour tous les cas. Et puis cela va encore plus
loin en vous donnant un autre
exemple pour vous entraîner à résoudre un autre
problème, en disant : OK, compte tenu de tout ce que vous avez appris
jusqu'à présent, appliquez ces compétences d'apprentissage et de résolution logique
de problèmes, ainsi que la formule que
vous venez de fournir au problème suivant au problème suivant
et voyez si vous
trouvez la réponse Dans ce cas, neuf jours pour
cet exemple d'escalade d'escargots. C'est donc excellent lorsqu'il s'agit de résoudre des problèmes logiques. Et encore une fois, quelques conseils de dépannage pour vous
au cas où vous rencontreriez ces problèmes, sans dire que vous le ferez,
mais au cas où vous le feriez, quelques conseils que vous
pourrez garder à portée de main. Et supposons que si vous remarquez que DeepSeek saute une étape à un problème, vous pouvez simplement recevoir une invite de
suivi indiquant numéro de chaque étape
et expliquant pourquoi Ajoutez ce que vous pouvez faire, c'est
ajouter une invite indiquant numéro de chaque étape et
expliquant les transitions. De cette façon, il est obligé de réfléchir et de produire son processus de réflexion. Il y a donc moins de
chances qu'il saute des étapes. Et si c'était le cas, ce serait facile à comprendre pour vous,
car vous diriez : «
Oh, vous sautez l'étape numéro quatre ». Voici un autre problème que vous pourriez rencontrer, à savoir que la réponse est en fait en
conflit avec la formule. Et dans ce cas,
vous pouvez demander par le biais d'un bal de fin d'année
que quelque chose comme résoudre l'écart entre la formule et l'exemple Vous venez d'apprendre à décortiquer la complexité
comme un professionnel Appliquez-le à tout, du pseudoco à la planification financière DeepSeek, votre coach logique. Il est maintenant temps pour
vous de faire des expériences en
suivant l'exemple pratique suivant. Je veux que vous résolviez ce
problème en utilisant DeepSeek. Un escargot grimpe de quatre
pieds par jour sur un poteau de
15 pieds, mais glisse de
1 pied chaque nuit Combien de jours pour atteindre le sommet ?
13. API DeepSeek: Bienvenue dans le monde
de l'intégration des API. Dans cette conférence,
vous allez apprendre à vous
authentifier avec l'API Deepsek
et à exécuter votre premier script Même si vous débutez dans le codage, transformons vos idées
en applications. L'API vous permet d'intégrer Deepsek
directement dans vos applications. Imaginez analyser les commentaires des
clients en temps
réel ou automatiser la génération de
rapports C'est comme ça que ça
commence. Ne t'inquiète pas. Nous passerons en revue chaque étape. Si vous ne le citez jamais auparavant, cette démo est parfaite. C'est votre point de départ idéal. Pensez à votre clé d'API
comme à une clé de maison. Vous l'ajouterez à chaque demande que Deep Seek sache que
vous êtes autorisé à y accéder. Ne le partagez jamais avec qui que ce
soit et ne le partagez jamais publiquement. Eh bien, suivez ces étapes
dans la démo. Suivez-moi. Vous aurez un
script fonctionnel en quelques minutes. Bien, avant de commencer, je voulais juste mentionner
que pour cette démo, vous n'avez pas vraiment besoin d'
expérience en matière de codage, et vous pouvez très bien
suivre, car nous allons suivre
les choses étape par étape Mais si vous n'êtes pas à l'aise avec le codage ou si
vous n'en avez tout simplement pas besoin, vous n'avez pas besoin
d'une API avec Deepsk ou intégration de l'API Deepsk dans d'autres programmes
ou applications, et l'interface Web
est suffisante pour N'hésitez pas à ignorer cela. Mais si vous êtes
intéressé par le
fonctionnement du monde des API et par la
manière dont vous pouvez connecter différentes
plateformes et applications pour tirer parti de l'API Deepsk, n'hésitez pas à suivre Nous avons maintenant abordé une première intégration de l' API
Deepsk dans les conférences
précédentes Toutes les dépendances
sont donc toujours les mêmes. Vous avez besoin de Python, vous
avez besoin de code Visual Studio Nous avons
donc abordé
leur installation plus tôt. Nous n'en parlerons
pas à chaque démo. Et nous avons passé notre premier appel
en utilisant la plateforme extérieure ouverte, qui permet une utilisation gratuite sur certains modèles Deep Seek tels que le R one et le V Three. Maintenant, encore une fois, tout cela a déjà été capturé dans
la conférence précédente. Donc, si vous ne l'avez pas vu, n'
hésitez pas à y retourner et à y jeter un œil. Et pour effectuer
un appel d'API, encore une fois, je voulais attirer votre attention sur la plateforme Deep Seek. Vous pouvez lancer
cette documentation ici en
accédant simplement à Deep Seek, puis sur le côté gauche, il y a un dossier doc, vous
mènera essentiellement à cette page. Maintenant, ici, j'ai
un guide rapide. Donc, lors du premier appel d'API, vous devez cliquer
sur Python ici, et ici,
il vous explique
comment sur Python ici, et ici, il vous activer ou
installer mes excuses,
installer
le
SDK Open AAI, puis l'utiliser pour effectuer votre premier
appel d'API à Encore une fois, dans la conférence
précédente, nous avons utilisé la plate-forme ouverte
Router, et nous en avons parlé. Maintenant, dans cette conférence
ou dans cette démo, j'aimerais que vous vous
montriez l'intégration réelle avec l'API deepsk actuelle, car pour
accéder directement à DeeskAPI, il
faut qu'il
s' Il n'y a pas de niveau gratuit, mais c'est
en fait très, très bon marché. Je vais donc vous montrer ce que j'ai
fait, si vous revenez sur la plateforme, et si vous regardez mon tableau de bord, je n'ai chargé que 2
dollars ici, ce qui n'est pas beaucoup, et
c'est parfait pour apprendre. Et à des fins d'apprentissage, 2 dollars ne sont vraiment rien, et n'hésitez pas à
dépenser 1, deux ou 5 dollars uniquement à des fins
d'apprentissage et
pour vous dépenser 1, deux ou 5 dollars uniquement à des fins salir les mains en termes d'utilisation de l'API
Deep Seek et
d'accès direct
afin de ne pas avoir d'accès direct
afin de ne pas avoir à passer par d'autres plateformes,
comme Open Router ou autres. Et pour ce
faire, vous pouvez recharger, vous pouvez payer avec
différentes méthodes, puis vous pouvez
définir vos préréglages ou simplement en créer un personnalisé Vous pouvez faire 2$, 5$, 10$. Ce sont les
prédéfinis, ou vous pouvez simplement cliquer sur Personnaliser. Je viens de gagner 2$ pour suivre ce cours et pour vous expliquer
l'application elle-même. Maintenant, revenons-en à
cela, c'est une façon de réaliser votre première intégration d'
API. C'est le code qui
utilise l'API DeepCK, mais également le SDK OpenAI Ce que je veux faire, c'est
vous montrer une approche différente, qui consiste simplement à utiliser une bibliothèque de requêtes
Python, parfaite pour
effectuer des appels d'API. Donc, la première chose que nous voulons
faire est d'avoir créé
un dossier ici, et ce que nous voulons
faire, c'est ouvrir le code de Visual Studio ici Je vais
donc simplement
ouvrir le terminal dans ce dossier, puis je vais taper
un espace de code, puis un point. Cela ouvre le code Visual Studio
dans le répertoire actuel. Bien, tout d'
abord, je vais simplement
fermer cet
écran de bienvenue ici, et je vais créer un nouveau fichier ici en
allant dans Fichier, Nouveau fichier Et comme j'ai
l'extension Python installe le code Visual Studio, elle me donne déjà cette option, qui est agréable et pratique,
je vais la sélectionner. Et je vais coller
le code suivant, que nous allons examiner
dans une seconde. Mais une chose sur laquelle je
voulais attirer votre
attention est cette clé d'API ici. C'est donc spécifique à moi
et à mon compte, bien sûr, et c'est très bien
parce que je le partage avec vous à des fins
d'apprentissage. Elle n'existera plus
après cet enregistrement car les clés d'API ne sont que pour
vous et vos applications, vous ne devez jamais
les partager avec qui que ce soit. Ils sont donc en quelque sorte
secrets à authentifier, mais ils surveillent également votre
utilisation de l'API Et juste au cas où vous n'auriez pas
vu la conférence précédente, il est
très facile de la configurer Vous pouvez simplement accéder à la plateforme Deepsk et cliquer sur les clés API Et d'ailleurs, pour y accéder, si vous
accédez à l'initiale de Deepsk,
comme sur le site principal, deepsek.com, vous pouvez simplement trouver un bouton appelé API dans
le coin supérieur droit un bouton Vous cliquez dessus et je vous
amène ici. Et puis ici, vous pouvez modifier
ou vraiment modifier le nom car une fois que vous avez
créé la clé d'API, vous ne pouvez la voir qu'une seule
fois, et c'est tout. Ensuite, vous pouvez
supprimer, modifier le nom, puis le révoquer, ce qui revient à supprimer,
puis vous pouvez
créer de nouvelles clés,
ce que puis vous pouvez
créer de nouvelles clés, j'ai déjà fait pour les besoins
de cet exercice, et j'ai collé ma clé
API ici Maintenant, en passant à autre chose, vous pouvez voir, allons-y
rapidement. Donc, importer des demandes, c'est importer une bibliothèque en
Python appelée request, et cette bibliothèque nous aide à des appels d'API. C'est
aussi simple que cela. Voici notre clé d'API. Voici l'URL de la demande, dont nous avons besoin comme référence. Et puis, ici, nous
avons quelques en-têtes. Nous utilisons donc notre
clé API comme jeton de barrière. Nous l'envoyons au
format JSON. Voici la charge utile. C'est donc ici que nous pouvons définir les modèles
que nous pouvons utiliser. Ici, nous
utilisons le chapeau Deepsk, qui est le modèle gratuit
disponible chez Deep Seek Prompt sera, encore une fois, une invite très simple
car il s'agit d'une simple application de test, tout comme Hello
World. Écrivez donc une courte histoire
sur une ville futuriste. Maintenant, la température
est intéressante. Vous pouvez donc le configurer, et je voulais, encore une fois, référer à la documentation Si vous revenez
à cette page, agissait de votre premier appel d'API, puis il y a le
modèle et les prix. Mais le troisième en partant
du haut s'appelle paramètre de
température, et il vous indique
exactement de quoi il s'agit. La valeur par défaut est donc un, et nous recommandons
aux utilisateurs de régler la température en fonction de
leur cas d'utilisation indiqué ci-dessous. Et il l'utilise vous
dire exactement
lesquels pour quel. Il est donc indiqué que si vous faites
du codage ou des mathématiques, réglez la température
à zéro, nettoyez les
données, analysez les données, réglez-la sur un, conversation
générale 1.3, traduction 1.3,
écriture créative et poésie, 1.5. Maintenant, vous pouvez soutenir qu'il peut s'agir d'une conversation générale ou d'une écriture
créative parce que, encore une fois, nous essayons
d'écrire un article sur une future ville à six villes. Imaginons qu'il s'agit
d'une conversation générale, puis nous pourrons la
changer en 1.3. Tu n'es pas obligée. Vous
pouvez vraiment jouer avec cela et le régler comme bon vous semble. Mais dans ce cas, passons à la version 1.3. Et puis les jetons ici, c'est également un concept
intéressant ici, car les
jetons sont un peu comme
l' utilisation et la limite
qu' ils sont appliqués lorsque vous passez
des appels à l'API. Les jetons sont donc
des segments de textes que les modèles d'
IA utilisent réellement
pour traiter le langage. Ainsi, par exemple, un
jeton peut être un mot. Dans ce cas,
futuriste est un mot, il faudra donc utiliser un seul jeton Cela peut faire partie d'un mot. Ainsi, par exemple, si vous avez
le mot incroyable, celui-ci utilisera
deux jetons parce qu' il y a le et puis
le crédible Et puis aussi comme un
signe de ponctuation ou un espace. Ils ont été comptés séparément. Ils ont tous été
comptés séparément. Maintenant, Max Token, en quoi
cela affecte-t-il votre histoire ? Donc, en gros, c'est quoi. Vous pouvez le
considérer comme chaque jeton comme un mot, dans ce cas. Donc, le jeton Max dit de
ne pas dépasser 100 mots. Maintenant, il ne s'agit pas exactement
d'un mappage individuel. Comme je l'ai mentionné, certains
forums aiment aussi une utilisation incroyable, mais ce sont
des directives approximatives Donc, si vous voulez une histoire plus longue, vous devez ajuster votre jeton
maximum à 500. Si vous voulez une histoire plus courte, vous pouvez régler votre jeton à 50. Dans ce cas, aux
fins de cet exemple, nous définissons notre jeton sur 100. Encore une fois, ce n'est qu'un exemple. Ici, en fait, c'
est là que nous voulons que ce soit la réponse que nous
recevons de l'appel d'API, nous la signons
donc dans une
variable appelée response, et c'est là que nous
effectuons l'appel de publication. Si vous connaissez les API, un post-appel consiste à
passer un appel et à obtenir une réponse à un point précis. Nous avons donc ici l'URL de notre demande d'
API. Nous avons notre charge utile,
puis nous avons nos en-têtes. Et puis il s'agit simplement
d'une instruction IL pour gérer les erreurs. Nous recevons donc l'appel. Si l'appel de publication aboutit
à l'API deepsk, il va simplement
imprimer la réponse Et s'il y a une
erreur, il imprimera le code d'erreur et
le texte d'erreur associé qui se trouvent dans le corps de cet objet d'erreur. D'accord. Maintenant, enregistrons
ce fichier, et je vais le
sauvegarder à nouveau, nom que vous voulez ici. Je vais donc faire le test
DeepSkunderscore point py, File Extension for Python Allez-y, sauvegardez
ceci. Il y a quelques choses que nous devons
faire avant de lancer cela. Nous avons donc dû installer
certaines dépendances. Donc, cette demande de bibliothèque,
installons-la. Allons-y et
cliquons sur Nouveau terminal, et la commande pour créer ou installer cette
dépendance est PIP Demandes d'installation.
Allez-y, lancez-le. Ici, tu as reçu ce message. Voulez-vous créer
un environnement essentiellement local à ces choses ? Je dois dire que c'
est toujours recommandé, et je vais utiliser
la base de référence
du paramètre global pour créer cet environnement, et ici, vous
verrez que cela crée un environnement
uniquement pour ce projet. Les modifications sont donc locales et ne perturbent rien
d'autre. Bien, l'environnement
a été créé avec succès et nous avons installé
la bibliothèque de requêtes. D'ailleurs, si vous souhaitez utiliser une bibliothèque pour une requête
asynchrone, vous pouvez utiliser le Vous pouvez donc simplement le faire
en appelant PIP, installant HTTPX Dans ce cas, vous n'
allez pas le faire car nous allons simplement utiliser
la bibliothèque de requêtes. Allons-y donc et
économisons de l'espace. Et oui, nous sommes
presque prêts. Nous avons donc notre clé API. Notre compte est rechargé et nous avons un solde
que nous pouvons utiliser
pour appeler l'API Deep Seeks. Donc, la prochaine étape consiste
simplement à exécuter le programme. Mais avant cela,
je vais juste faire CLS parce que cela efface
l'écran afin que nous puissions mieux voir et allons-y. Donc, en Python, encore une fois, vous pouvez taper les premières lettres,
puis appuyer sur espace ou, désolé, sur onglet pour le terminer. Ensuite, nous allons
retourner dans l'espace, puis commencer à taper quelques lettres
du nom du fichier, puis je vais simplement passer à la touche Tabulation ,
puis
à Compléter automatiquement. Et s'il y a plusieurs fichiers, vous suffit de continuer à appuyer sur
Tab sur votre clavier, et il le trouvera,
puis vous pouvez appuyer sur Entrée. Allons-y,
exécutons-le et voyons ce que cela donne. OK, génial. Cela a donc pris quelques secondes, mais vous pouvez voir que nous avons maintenant reçu la réponse
de l'appel d'API, et qu'il y a quelques
paramètres ici. Vous pourriez le formater
un peu mieux, mais je ne vais tout simplement pas
le faire Vous pouvez copier des pas dans des éditeurs ou quelque chose que vous
pouvez afficher dans un JSON car généralement les appels d'API, la réponse est sous
la forme d'un JSON, vous pouvez
donc le formater
et le coder
en couleur dans d'autres éditeurs, ce qui est très bien Vous pouvez même le faire en
code si vous le souhaitez. Ici, c'est
assez lisible. Nous avons donc récupéré la carte d'identité. Nous avons le choix, c'
est-à-dire le texte. C'est donc important. Il s'agit en fait du résultat de Deepsek Imaginez donc que vous êtes entré
dans l'interface Web et que vous avez saisi cette invite ici, écrivez une courte histoire
sur une ville futuriste Et c'est ce que Deepsek t'
aurait donné. Cela signifie que la
ville est alimentée par mystérieuses sources d'énergie et ainsi de suite. Vous pouvez donc
lire ceci. Et encore une fois, nous
lui avons donné le jeton, nous lui avons dit de ne pas dépasser 100 jetons. Donc, si vous regardez ici, il est écrit un jeton d'achèvement, 100, donc il a utilisé 100 jetons
pour celui-ci en particulier. Et puis il y a eu les 11
jetons pour l'invite. Donc, en gros, le nombre total de
jetons utilisés ici est de 111. Mais pour l'histoire elle-même, elle n'en dépassait pas 100. Et oui, il n'y a aucune
erreur ici ou quoi que ce soit d'autre. Sinon, vous auriez vu une réponse différente ici. Vous auriez vu cette
déclaration imprimée ici avec ici. Donc tout s'est bien passé. Vous vous êtes connecté
à
l'aide de votre clé API à l'interface Deep Seek, et
vous venez de terminer votre première interaction
via une bibliothèque Python, appelée requests. Une dernière chose que je
voulais mentionner concerne la tarification, la tarification l'API deepsks est basée sur le nombre
de jetons traités Ils sont
généralement très C'est pourquoi je n'ai mis que
2 dollars sur ce compte pour cette démo et
les prochaines démos,
car certains
jetons d'entrée coûtent 0,07 dollar par million de C'est donc très utilisé, non ? Bien entendu, il ne s'agit
pas d'un forfait fixe, et parfois DPC propose des remises en dehors des périodes de
pointe pendant plusieurs
heures de la journée, alors les
prix peuvent être inférieurs de 50
à 70 % Donc, si vous les utilisez
pendant ces périodes, vous obtiendrez probablement
un prix inférieur. Encore une fois, mais ce que j'essaie de souligner
ici c'est que 2 dollars que nous avons placés ici sur ce compte
nous permettront d'aller
très loin, et vous
n'avez pas vraiment besoin de
mettre plus d'un dollar ou deux uniquement à des fins d'apprentissage
et de pratique. Et je
vous recommande vivement de le faire car vous interagissez directement
avec l'API Deepseek, vous ne passez pas par
d'autres plateformes tierces ne veut pas dire qu'il y a
quelque chose de mal à cela, mais si vous souhaitez apprendre des sujets
avancés sur Deepseek et interagir directement
avec l'API, c'est vraiment une bonne
façon de le faire Vous venez de débloquer l'accès
programmatique à Deepseek. Dans cette prochaine conférence,
nous allons créer un chatbot, et cette leçon
sera votre base. Il est maintenant temps de faire un exercice
pratique. Donc, pour cette expérience, je veux que vous modifiiez le script pour demander à
Deep Seek de faire une blague.
14. Robot Twitter DeepSeek: Dans cette prochaine démo, vous allez créer un bot Twitter qui
génère des résumés de
sujets populaires et les publie
automatiquement l'aide de l'API Deep Seeks et de
quelques lignes de Python Aucune
expérience préalable en matière de création de robots n'est requise. Imaginez que vous vous réveillez avec des publications
planifiées analysant les tendances
du jour au lendemain. Avec Deep Seek, vos fesses
fonctionnent pendant que vous dormez. Nous utiliserons l'API de Twitter pour publier et Deep cherchera
à générer du contenu. Ne t'inquiète pas. Je vais vous expliquer
chaque étape de configuration. Découpons-le. Tout d'abord,
nous obtiendrons les clés d'accès et tout ce qui est nécessaire
pour autoriser et authentifier afin d'
accéder à l'API, puis nous écrirons du code et préparerons le script Python Êtes-vous prêt à automatiser ? Plongeons-nous directement dans le vif du sujet. Bien, dans ce laps de
temps, nous
allons créer une application vraiment
cool Et il s'agit d'un bot qui
utilisera l' API Deep Seeks pour générer un tweet ou générer un tweet ou
le contenu d'un tweet
sur des sujets d'actualité, et il
publiera automatiquement ce tweet sur votre
compte Twitter ou votre compte X. Twitter X est désormais le nouveau nom et Twitter
est le nom officiel. Tout d'abord, avant de
commencer, nous avons besoin
de quelques éléments. Le premier est
donc un compte Deep Sk avec de l'
argent déjà chargé, que nous avons abordé, et
aussi un DeepskapiKey, dont nous avons expliqué comment l'obtenir lors de conférences
précédentes Nous avons donc tout mis en place. Mais la prochaine chose dont vous avez besoin
est un compte développeur X. Encore une fois, X est le nouveau nom de ce qui était auparavant
connu sous le nom de Twitter. Et nous devons créer un compte développeur sur
X afin d'avoir accès aux API Xs Ainsi, lorsque nous générons
le contenu de notre Tweet, nous puissions utiliser les API pour publier un Tweet sur notre compte
via les appels d'API. Maintenant, pour y parvenir,
c' est en fait très facile
et ils ont un niveau gratuit. Donc, ce que vous voulez
faire, c'est
accéder au site developer dot.com Et quand vous arrivez ici, vous pouvez voir qu'ils
ont plusieurs niveaux ici. Encore une fois, pour les
besoins de cette démo, nous allons simplement utiliser la version gratuite, car
elle est largement suffisante en termes de ce dont nous avons besoin
pour faire avancer les choses. Donc, si vous faites défiler la page vers le bas, vous verrez qu'ils proposent
différents niveaux, Free Basic Pro et Enterprise au moment de cet enregistrement. Et si vous cliquez
sur Commencer dans la colonne gratuite ici, je vous amène
à la page suivante, puis vous pourrez
suivre
les instructions pour créer
un nouveau compte gratuit. Et encore une fois,
tout ce dont vous avez besoin, c'est votre adresse e-mail
et d'un mot de passe. Ensuite, vous serez redirigé vers la page après votre inscription
sur votre page d'accueil principale. Et encore une fois, j'
ai déjà un compte, donc nous n'allons
pas en parler, mais c'est assez simple
et direct. Lorsque vous lancez un processus, si vous tombez sur
cet écran, vous devez choisir
entre un basique et un P.
Après avoir suivi les
étapes,
vous devez venir ici et
cliquer sur Créer
un compte gratuit,
puis
choisir le modèle de base, vous
assurer qu'il se trouve Après avoir suivi les
étapes, vous devez venir ici et cliquer sur Créer
un compte gratuit, puis
choisir le modèle de base, vous
assurer dans
l'onglet Basic,
puis cliquer sur
Créer un compte gratuit Et cela devrait vous aider à créer
votre compte gratuit sur X. Maintenant, lorsque vous passez par le processus de création de compte
et que vous cliquez sur Commencer, vous devriez accéder
au tableau de bord principal. Et encore une fois, j'
ai déjà un compte. Je suis déjà connecté Vous pouvez
donc voir qu'il
charge le
niveau de mon tableau de bord pour moi et qu'il présente les
différents niveaux de plan. Nous avons donc obtenu la version Pro, la
version Basic et la version gratuite. Donc, j'utilise simplement gratuitement. Il n'y a qu'un seul environnement
pour mes applications. Nous avons accès
à l'API XS V two. Certaines des
API premium de la version 2 nécessitent un abonnement
payant. Mais encore une fois, nous n'en avons pas besoin
, alors nous pouvons contourner le problème pour nous
remettre en marche. De plus, si vous êtes vraiment
intéressé par les différents types de plans et
leurs fonctionnalités, vous pouvez simplement faire
défiler la page vers le bas et
vous trouverez un tableau des fonctionnalités, et vous pourrez tout voir dans
une comparaison côte à côte. Donc, le pro contre le
basique contre le gratuit, il vous donne toutes les
API pour V Two,
ainsi que toutes les requêtes leurs limites
et restrictions. Ainsi, par exemple, si vous souhaitez supprimer le forfait to eat
with a free, vous pouvez faire 17 demandes
toutes les 24 heures par utilisateur. Et avec la limite pro, c'est 50, donc c'est beaucoup plus élevé,
comme vous pouvez le voir. Vous pouvez donc passer revue les options et
les disponibilités des API et comprendre
les restrictions Encore une fois, nous allons nous en tenir
à la limite gratuite et au
plan de compte développeur gratuit pour cette démo. Bien, maintenant que notre compte de
développeur est configuré, commençons à
écrire du code et à créer un projet pour commencer à coder pour notre bot et
démarrer les choses Donc, pour ce bot, nous allons garder
les choses relativement simples. Notre projet va
contenir deux fichiers. L'un sera le
code principal du bot lui-même, et l'autre sera
un fichier
d' environnement dans lequel nous
conserverons nos jetons et nos secrets. Alors d'abord, allons-y
dans votre répertoire, n'importe quel répertoire de votre choix, vous pouvez démarrer le code
Visual Studio. Tu n'es pas obligée de
le faire de cette façon. Vous pouvez démarrer le code Visual
Studio et enregistrer vos fichiers dans le répertoire de votre
choix. J'aime le faire de
cette façon parce que mes
répertoires sont
déjà créés Je vais
donc simplement démarrer
l'invite de commande ici, taper la période d'espace de code, et cela lancera code
Visual Studio dans l'Active Directory
actuel. Je vais donc aller de l'avant
et m'en sortir. Et la première chose que
nous voulons faire est créer un fichier d'environnement à points. Et allons-y. Nous allons donc passer à New File. Nous allons taper le point
N puis créer le point nwfle NV ici Allons-y et cliquons dessus. Ensuite, il va
ouvrir la boîte de sauvegarde ici, et nous allons dire point ENV OK, c'est l'extension
du fichier d'environnement or. Alors allons-y et créons. Il s'agit de notre fichier
point ENV également connu sous le nom de fichier d'
environnement, et c'est là que
nous conservons généralement nos paramètres en termes de configuration ou de nos
secrets et jetons Je vais donc passer aux pâtes SN et ne t'
inquiète pas pour le moment. Nous allons le
parcourir. Mais essentiellement, nous avons besoin de trois choses ici. L'une d'elles est notre clé d'API Deep Sk. L'autre est notre
ID client X et le secret de notre client X, et nous reviendrons
sur ces points. Mes
valeurs sont déjà renseignées ici et attribuées à ces
variables, mais ne vous inquiétez pas. Nous en reparlerons
un peu plus tard. Alors allons-y et sauvegardons ça. Et maintenant, allons-y
et créons un nouveau fichier, qui
sera notre bot principal. Nous allons donc continuer
et cliquer sur Fichier nouveau fichier, nous allons sélectionner
Python car nous avons obtenu l'extension Python. Et ce que je vais
faire, c'est
suivre ou copier-coller le code
suivant pour notre bot, je vais l'inclure
et il sera joint à la conférence. Alors ne vous inquiétez pas, vous pouvez simplement
suivre si vous le souhaitez. C'est un peu long, mais
ce n'est pas si compliqué. Encore une fois, nous allons l'examiner. Je vais donc le coller, et je vais enregistrer ce fichier. Ensuite, nous
allons l'appeler X Underscore Deep
Seek underscore boot.py C'est l'extension
du fichier Python, et maintenant nous avons le code
principal notre application principale
pour notre bot ou notre bot Twitter. Bien, avant de
plonger dans le code, il y a quelques
éléments que nous devons
configurer sur notre
compte de développeur X afin de
pouvoir accéder aux
API X et de nous authentifier auprès de celles-ci pour publier des tweets Maintenant, un avertissement est
qu'au fur et
à mesure que nous examinons ces paramètres
et le code, veuillez noter qu'il s'agit des configurations actuelles
et de l'apparence des choses. Sur l'interface web
au moment de cet enregistrement,
les choses pouvaient changer. Twitter peut modifier son API. Ils peuvent déprécier les anciennes API. Ils peuvent créer de nouvelles API, nouvelles versions des API leurs paramètres et d'
autres éléments de l'interface utilisateur. Donc, au bout du compte, le concept
reste vraiment le même. Il vous suffit donc de peaufiner
et de rechercher un
peu pour accéder
à ces éléments Et si jamais vous rencontrez
des difficultés pour y faire face, vous pouvez obtenir de l'aide de l'IA. Ainsi, par exemple, vous
pouvez utiliser Deep Seek, vous pouvez demander à HAGBT Vous pouvez demander à Gemini ou à Cloud. Vous pouvez donc demander de l'aide à d'autres outils d'
IA s'il vous arrive de vous heurter à l'un de ces paramètres ou
à un élément du code. Alors maintenant, voici à quoi ressemblent
les choses aujourd'hui. Donc, une fois que vous avez créé votre
compte avec succès, vous pouvez simplement cliquer sur ce
dont nous avons discuté lors de la dernière
conférence à la page de développement ou vous pouvez simplement vous rendre sur
developer.twitter.com, qui vous dirigera vers Maintenant, vous pouvez voir que l'
interface est assez simple , agréable
et très
conviviale. Ici, parce que nous
sommes dans le compte gratuit, nous avons cette seule application
et un seul projet. Cela nous donne déjà une application de projet. Et une autre chose que
je voulais mentionner, c'est que
s'il vous plaît, ne partagez
pas les informations que nous
abordons ici avec d'autres
personnes, comme, vous savez, le jeton d'accès, l'identifiant du client , des
choses comme ça, les clés d'API, car elles sont toutes secrètes et vous devriez être le seul
à les connaître. Ne partagez donc pas ces
choses avec les autres. Maintenant, dans notre cas ou dans mon cas, j'ai créé ce
compte test. J'ai créé ce compte uniquement pour les besoins de ce cours, et il n'existera pas. C'est donc quelque chose
après le cours. Encore une fois,
je peux partager cela avec vous, car c'
est uniquement à des fins éducatives et d'apprentissage. Mais lorsque vous créez des projets et des applications, sachez qu'il s'agit d'informations
sensibles et que vous ne partagez pas les clés d'accès les
jetons ou tout autre
moyen d'
authentification avec quiconque. C'est bon. Alors maintenant,
plongeons-nous dans le vif du sujet. Ici, il nous montre l'utilisation
mensuelle du plafond postal. Donc pour l'instant, nous sommes
plutôt bons pour le moment. Eh bien, passez simplement aux choses
importantes ici. Il y a quelques
éléments que vous
devez configurer avant de
passer au code. Donc, ici, nous avons l'application
du projet. Voici l'identifiant. Il y a quelques
boutons ici. Allons-y et d'abord, cliquez sur les paramètres de l'application. Alors cliquez dessus. Et ici, cela vous
emmènera ici,
qui vous montrera l'identifiant de l'application, la description,
que j'ai créée. Encore une fois, c'est juste quelque chose de temporaire. Et en bas, nous avons le paramètre d'authentification de l'utilisateur. C'est là que nous
devons aller. Et veuillez noter qu'en haut,
nous avons deux onglets ici. Nous avons des paramètres, des clés et des jetons. Nous voulons nous concentrer sur les paramètres. Et si vous souhaitez
modifier les clés et les jetons, cliquez dessus. Cela vous emmènera ici. Nous reviendrons sur cette page. Dans une seconde, mais pour l'instant, nous allons d'abord commencer par les paramètres. Alors allez-y et cliquez sur Paramètres. Si ce n'est pas déjà fait, rendez-vous ici dans les paramètres
d'authentification utilisateur ,
puis cliquez sur Modifier. Lorsque vous cliquez sur Modifier, vos paramètres par défaut
peuvent
être définis différemment de
ce que vous voyez à l'écran. Il peut donc être simplement lu, par
exemple, correctement, ou il
peut être lu et écrit. Par défaut, mind était simplement lu. Afin de pouvoir
publier des tweets
sur notre compte Twitter, nous voulons nous assurer que celui-ci
est configuré pour lire et écrire. Donc, soit cette option,
soit cette option, qui vous donne un accès complet. Alors lisez, écrivez
et envoyez un message direct, et il y a une description
de ce que tout cela signifie. OK ? C'est donc ce que
vous pouvez configurer. Type d'application, vous pouvez sélectionner application
Web, une application
automatisée ou un bot. Dans notre cas, il s'agit d'un
bot, donc c'est parfait. Maintenant, celle-ci ici,
les informations de l'application, c'est l'URL de rappel ou
l'URL de redirection Et j'aimerais que vous
demandiez de mettre la vidéo en pause pendant une
seconde et que vous la
saisissiez parce que c'
est vraiment important. Cela
nous aidera à contourner certaines des limites de l' API gratuite par rapport
à l'API premium. De cette façon, nous pouvons lancer notre projet
gratuitement. J'ai donc déjà résolu
ce problème à de nombreuses reprises, et c'est ce qui
fonctionne réellement pour le compte gratuit Veuillez donc mettre la vidéo en pause, mettez-la dans l'URI de rappel Et puis, pour ce qui est du bas, certaines de ces choses
sont nécessaires. Mais, par exemple, vous pouvez simplement mettre quelque chose de temporaire ici. Vous pouvez donc mettre en exemple
HTPs example.com. Celui-ci est facultatif. Ce sont les
champs obligatoires que j'ai remplis. Donc, encore une fois, l'URL de l'organisation n'a pas d'organisation pour le
moment. Il ne s'agit que d'une démonstration de test. J'ai donc simplement mis example.com
et example.com. Vous devez les remplir. Sinon, il ne vous permettra
pas d'enregistrer, vous ne verrez
donc pas
le bouton de sauvegarde être activé à moins que
vous ne mettiez ces éléments. C'est donc le plus
important, et vous
devez également les
remplir pour que vous puissiez les enregistrer car ceux que
vous voyez ici sont des champs
obligatoires. Ils ne sont pas facultatifs. Tu
dois les remplir. Mais ces choses
ne sont pas si importantes. Le plus important est
celui-ci. Donc, une fois que vous avez fait cela, continuez et cliquez sur Enregistrer. Une fois que vous avez cliqué sur Enregistrer et que ces nouveaux paramètres ont été enregistrés
dans la section Informations de l'application, vous pouvez revenir en arrière. Vous pouvez cliquer sur le bouton
Retour ou
simplement cliquer sur le portail des
développeurs. Encore une fois, revenez ici, gratuitement ,
commencez, et cela nous
ramènera là où nous étions. Cliquez sur le tableau de bord. Et encore une fois, nous sommes revenus là où nous étions. Encore une fois, si vous cliquez sur les paramètres de l'
application, cela nous mènera ici. C'est là que nous étions. Mais maintenant nous avons déjà enregistré le réglage, nous n'avons
donc pas
besoin de le refaire. C'est déjà enregistré.
Donc, si je vais modifier, vous pouvez voir que c'est enregistré, c'est enregistré et que toutes mes
informations sont enregistrées. Alors maintenant, cette fois, je
vais cliquer sur Retour, et nous sommes sur cette page maintenant. La prochaine chose que vous voulez
faire est en haut, oubliez pas que nous avons deux onglets,
les paramètres, les clés et les jetons. Vous souhaitez cliquer
sur Clés et jetons. Et il est important de le faire
par la suite, car
vous devez d'abord modifier les
autorisations de lecture et écriture, puis créer vos secrets et les
jetons dont vous avez besoin. Voici maintenant quelques sections ici. Donc, c'est la clé du consommateur. Il s'agit de votre clé
d'API et de votre secret de clé d'API. Il s'agit d'un jeton d'authentification. Donc, cela suffira, je
vais vous donner le
jeton Bar pour les appels d'API, puis voici le jeton d'accès et le secret des jetons
d'accès. Et ici, ils sont déjà générés, et si vous le souhaitez, vous pouvez cliquer sur
Révoquer ou régénérer, et cela
les générera pour Si vous les utilisez,
sachez que chaque fois que
vous vous régénérez, pour la toute première fois, vous
pouvez tout voir Je vous recommande donc de le
copier-coller quelque part pour ne pas l'oublier, car
une fois que vous aurez fermé la boîte de dialogue après sa création, vous ne
pourrez plus jamais la revoir Quoi qu'il en soit, nous
allons utiliser le système d'exploitation 2
à des fins d'authentification à cet endroit. Nous avons donc besoin de l'
identifiant et du secret du client. L'identifiant du client ne
va pas changer. Ça va rester pareil, et ce n'est pas un
grand secret. C'est le plus important. Le secret du client est
très important. Et c'est ainsi que si vous passez
le curseur sur l'icône d'information, vous verrez l'infobulle indiquant :
considérez secret de votre client
comme le mot de passe qui vous
permet d'utiliser AT comme méthode
d'authentification Nous devons donc nous authentifier
et faire savoir à Twitter que nous voulons accéder à l'API Nous avons un compte, nous sommes
donc déjà un
utilisateur de la plateforme et nous voulons accéder à l'API pour générer ou publier un
tweet sur notre compte. Donc, une fois que vous avez modifié le paramètre, allez ici, puis cliquez sur Régénérer. Cela vous
donnera Cela vous
donnera un nouveau secret client
que vous souhaitez enregistrer OK ? Vous avez donc votre numéro de client. Vous devez vous
assurer de l'enregistrer. Vous cliquez sur Régénérer
après avoir modifié vos paramètres pour vous assurer d'
avoir un accès en lecture et en écriture, vous le régénérez
et vous l'enregistrez, puis vous avez votre clé
DeepCKPI Vous avez donc maintenant trois
valeurs que vous êtes en train d'enregistrer, qui
reviendront dans le code. OK, maintenant que vous avez
ces trois valeurs, je voudrais
que
vous passiez dans
B dans le code Visual Studio et
dans le fichier point,
et j'aimerais que vous y B dans le code Visual Studio et
dans le fichier point, colliez vos valeurs. Donc, pour moi, c'était
ma clé d'API Deep Seek, et j'ai un budget ou un certain solde,
donc je peux passer des appels à l'API Deep Seek
en utilisant cette clé d'API. Et ces deux éléments proviennent
du compte de développeur X
que nous venons de couvrir. L'identifiant du client est donc indiqué ici, celui-ci ne change pas, et vous entrez le nouveau secret client
régénéré ici Encore une fois, s'il vous plaît, ne
les partagez pas , en particulier
celui-ci et celui-ci. Ne le partagez avec
personne. Ils sont secrets et propres
à votre compte. Vous ne voulez donc pas donner à d'autres personnes l'accès
à ces choses. Je veux donc que vous colliez ces trois valeurs et n'
oubliiez pas de sauvegarder ce fichier après les avoir saisies. Vous pouvez donc accéder à Flesaf
ou à Controls ou Commandes selon que
vous utilisez Mac ou
Windows selon que
vous utilisez Mac ou
Windows. D'accord. Passons maintenant
au code de nos fesses. Et c'est là
que tout est réuni. C'est un peu
long, et nous n'allons pas passer en revue toutes
les lignes ici. Encore une fois, vous pouvez utiliser l'
IA pour interpréter certaines de ces choses
et vous aider à
vous en apprendre certaines si
vous débutez codage ou si vous n'avez aucune expérience
préalable en codage, mais nous allons passer en revue certaines de ces sections qui sont
vraiment importantes ici. C'est donc ici que nous
importons la bibliothèque, et celles-ci sont nécessaires
pour faire certaines choses. Ainsi, par exemple, request
est une bibliothèque Python qui nous
permet de passer
facilement des appels d'API. Nous avons un calendrier. Il s'agit d'une autre
bibliothèque qui
nous permet d'automatiser la
planification du travail. Dans ce cas,
disons que si vous vouliez automatiser la publication toutes les 2 heures, vous pourriez le faire
très facilement, car certaines de ces classes ont leurs propres fonctions
que vous pouvez simplement exploiter sans écrire
le code vous-même. Et puis vous avez obtenu l'Open AI. Deep Seek est donc compatible
avec le SDK OpenAI, et c'est un moyen très simple de
l'utiliser . C'est ce que nous
allons faire. Et puis dotn et load N, c'est simplement pour que
nous puissions lire
un fichier point N. Donc, tout ce que nous avions ici, nous allons récupérer ces valeurs dans notre code principal en
utilisant la bibliothèque point NV Et encore une fois, vous pouvez voir que nous allons
passer en revue le premier ici, afin que vous puissiez voir la clé API
Deep Seek. En ce moment, nous avons
une variable, à vrai dire, appelée clé d'API Deep Seek, et nous essayons
d'attribuer une valeur à cette variable. Et pour ce faire, nous obtenons la valeur à partir du fichier point N. Donc, en gros, nous prenons cette valeur, nous la lisons dans ce fichier
, puis nous l'
assignons à celui-ci Donc c'est un point get N et ensuite il va
lire ça, non ? Cela sait déjà qu'il doit rechercher dans
le répertoire racine. Je devrais chercher
un fichier point N
, puis ouvrir ce fichier, puis
rechercher cette clé, n'est-ce pas ? Donc, si vous revenez en arrière,
il s'agit d'une paire d'attributs clés. Voici donc votre clé et
voici votre valeur. Désolé, euh, paire clé-valeur. C'est ce que je
voulais dire. C' est donc votre clé, c'est votre valeur. Et puis ici, nous prenons cette
valeur et l'
affectons à cette variable
dans notre fichier principal Même chose ici avec l'ID
client X et le secret du client. De cette façon, comme vous pouvez le constater, cela nous permet de ne pas
coder
en dur les valeurs réelles du fichier principal, afin qu'elles ne soient pas visibles. Et généralement, ce qui se passe
dans le pipeline, si vous l'exécutez
réellement dans un pipeline CICD, ces éléments proviennent des variables
d'
environnement du pipeline et ne seront pas réellement
codés en dur dans un
fichier texte comme nous le sommes C'est notre environnement local. C'est pourquoi il est
actuellement configuré de cette façon. Voici donc notre URI de redirection. C'est donc ici que je vous ai demandé modifier cela dans les paramètres
du compte développeur X. Et c'est important
car cela nous permet de contourner certaines de
nos limitations et d'autoriser
et d' authentifier pour accéder à l'API de développeur X. Et puis nous
utilisons le SDK Open API. Nous sommes en train de charger notre clé d'API
Deep Seek Il s'agit de notre URL de base pour Deep Seek à laquelle nous
allons passer un appel. Voici quelques domaines de lecture et
d'écriture,
et voici juste quelques
autorisations, URL, et puis voici le
02 auquel nous pouvons passer un appel et
obtenir une Nous pouvons donc ignorer certains
de ces éléments. Encore une fois, cela concerne en grande partie jeton d'accès
et l'autorisation. Nous sommes en train de passer l'
appel pour l'obtenir. Et puis, d'accord, ici, nous avons une fonction pour
obtenir des sujets d'actualité Maintenant, il existe de nombreuses
façons de le faire. En fait, vous pouvez utiliser X pour
obtenir les sujets les plus populaires, mais certains d'entre eux sont payants et
premium pour les utilisateurs premium Il existe donc différentes
manières de procéder. Ce que vous pouvez faire, c'est
simplement coder en dur les sujets qui vous intéressent
et sur lesquels vous souhaitez publier, et c'est
ce que j'ai fait ici C'est l'approche
que vous voyez à l'écran. Vous pouvez également faire
quelque chose de créatif, exemple créer un scraper à
l'aide de bibliothèques gratuites qui explorent Twitter et recherchent des
sujets d'actualité. Ça en est une autre. Mais encore une fois, il s'agit simplement d'un code supplémentaire que nous voulons éviter pour les
besoins de ce tumbo J'ai donc opté pour l'option la
plus simple, qui consiste à coder en dur certains sujets
intéressants et tendances ici pour le moment Comme vous pouvez le constater,
vous pouvez voir la révolution de l'IA, l'espace
DC KI, les
salons, le changement
climatique, etc. vous pouvez voir la révolution de l'IA, l'espace
DC KI, les
salons , le changement
climatique Et puis, oui, nous entrons dans une fonction qui
génère un tweet. Maintenant, c'est important parce que nous le divisons
en deux étapes La première est que nous voulons générer
le contenu du Tweet. Ensuite, nous voulons prendre le
contenu et
appeler l'API au
compte développeur X pour publier le Tweet, le contenu de ce
tweet sur notre compte. Donc, ici, c'est la fonction qui
génère le tweet. Et ici, vous pouvez voir
que c'est le message, non ? Alors imaginez que vous êtes ici : c'est
ici que nous tirons parti de Deep
Seek et de l'API Deep Seek. Imaginez donc que vous êtes sur l'
interface Web de Deep Seek, que vous tapez simplement cette invite en tant qu'utilisateur et que
vous obtenez une réponse. C'est essentiellement
ce que nous faisons. Créez donc un article court, accrocheur et amusant à manger
sur ce sujet tendance,
et le sujet viendra de n'importe lequel de Il sera
sélectionné au hasard parmi
n'importe lequel de ces éléments lorsque le
programme est en cours d'exécution. Voici donc l'invite que nous allons donner à Deep
Seek via l'API, via un appel d'API, et c'est le
modèle que nous utilisons. C'est un modèle gratuit, encore une
fois, deepskhat. Et puis, ici,
vous pouvez voir que nous expliquons à Deepseek comment
nous voulions agir Vous êtes donc un gestionnaire de réseaux
sociaux créatif qui écrit des Tweets viraux. Et puis nous, en tant qu'utilisateur, voici l'invite, le contenu de l'invite que
nous allons transmettre. OK ? Cela va
donc appeler le Depekkpi et il va nous
donner la réponse,
puis nous allons simplement la puis nous allons simplement restaurer dans une
variable appelée Oui, c'est ainsi que nous
générons le contenu
du tweet en appelant API
Deep Seeks,
en transmettant une invite puis en
obtenant une réponse. La prochaine, la fonction
suivante ici, la section suivante est que nous
reprenons le contenu de l'étape précédente
et que nous voulons le
publier sur notre
compte Tutor via l'API Nous avons donc ici le contenu du
Tweet, non ? Et c'est là que nous avons
tout simplement accès. Nous avons obtenu l'accès à
partir des fonctions précédentes. Il s'agit de l'URL sur laquelle
nous voulons publier. Et voici notre authentification
avec le jeton d'accès, et voici la charge utile,
donc le contenu du tweet, qui a été généré
à partir du précédent,
et c'est là que nous effectuons simplement
le Postcall qui
créera ce et c'est là que nous effectuons simplement le Postcall qui tweet notre compte développeur ou
sur notre compte Twitter, je devrais Et il y a une certaine gestion des
erreurs ici. Donc, en cas de succès, il le
publiera dans la console. Nous verrons donc le
tweet qui a été publié, et s'il s'agit d'une erreur, il nous
enverra le message d'erreur,
puis nous devrons
commencer à résoudre les problèmes. la section suivante,
c'est simplement là que
nous voulons exécuter le travail, et c'est là que nous sélectionnons le sujet
au hasard. Encore une fois, il suffit
d'imprimer sur la console voici le sujet, voici
ce que sera le tweet, etc. Et en descendant ici, vous pouvez voir que c'
est l'exécution principale. Nous avons donc un principal simple, et
c'est ici que nous exécutons. Et, encore une fois, c'
est simplement là que nous pouvons définir certaines
choses comme, vous savez, quelle fréquence vous le souhaitez,
parce que c'est un bot, et il va automatiquement
publier Twitter selon,
vous savez, une publier Twitter selon,
vous savez, certaine cadence, n'est-ce pas ? Dans ce cas, vous pouvez
voir comment cela va fonctionner immédiatement lorsque vous
lancez le programme Python, il va exécuter le programme
et publier un tweet. Et après cela, il sera à nouveau publié automatiquement
selon une certaine cadence. heure actuelle, cette limite de débit est fixée
à une publication toutes les heures, et il y a un
délai de 60 secondes juste pour nous assurer
que nous n'
atteignons pas vraiment cette limite de débit et ces restrictions,
car le compte ,
votre compte, si vous envoyez du spam par le biais de nombreux appels d'API en
très peu de temps, bannira votre compte Vous devez
donc éviter cela. Vous voulez donc vous
assurer de respecter toutes les limites mentionnées. Je vous
ai expliqué cela et
je vous ai indiqué
où vous pouvez les trouver dans la documentation sur le compte du portail du
développeur. Et vous pouvez les passer en revue, et vous devez
vous assurer de les respecter
afin que votre compte soit
en règle et qu'il ne soit pas banni. Maintenant, ce que nous disons, c'
est que ça va fonctionner toutes les heures. Bien sûr, vous pouvez le modifier
comme bon vous semble. Tu peux en faire
cinq par seconde. Mais c'est pour cela
qu'il est actuellement configuré. Donc, ce que je vais faire, encore une fois, dans le
cadre de cette démo, je vais modifier
cela afin de
vous montrer que cela
fonctionne correctement. Lorsque nous
exécuterons le programme, il exécutera immédiatement cette tâche, qui créera la fonction de tâche
qui créera un
Tweet, puis je vais le refaire 5 secondes, puis nous devrions voir
un deuxième tweet notre compte
au bout de 5 secondes. Cela signifie vraiment que
ce programme fonctionnera indéfiniment parce que
c'est un bot et qu'il publiera
automatiquement tout ce qui concerne le sujet
à chaque
cadence,
X heures, X jours ou secondes, tout ce que nous avons dit ici dans le
programme jusqu'à ce que nous l'arrêtions C'est donc ce que signifie WL true. Il fonctionnera indéfiniment
jusqu'à ce que nous l'arrêtions. Donc, pour les besoins ici, je vais juste changer
ce paramètre à cinq et je vais changer les
heures en secondes, puis je vais simplement le changer
à 1 seconde pour l'attente. Allons-y, sauvegardons ceci, et maintenant nous devrions être
prêts à exécuter le programme. OK, alors maintenant nous sommes pratiquement prêts à commencer à
exécuter votre programme. La première chose que nous voulons faire est
d'installer des dépendances. Assurez-vous donc d'avoir tout
enregistré ici. Et après tous tes changements. Donc, ce que
nous voulons faire, c'est accéder au terminal, cliquer sur Créer un terminal, et nous voulons installer certaines
des dépendances que nous
allons utiliser ici. Donc, toutes ces choses
que vous voyez en haut, nous voulons nous
assurer que celles qui nécessitent l'installation réellement
installées
en tant que dépendances. Je vais donc utiliser la commande suivante
qui dit PIP install Open AI, c'est
le SDK, les demandes. Il s'agit de la bibliothèque permettant de passer facilement des appels d'
API via Python. Le calendrier est
celui qui permet d'automatiser simple fait d'avoir accès à fonctions qui peuvent
nous aider à déterminer
la fréquence à laquelle
nous voulons publier la publication Donc, ici, vous pouvez voir que c' est là que le planning est utilisé, puis python point, Th nous aide à lire les valeurs des points à partir clés contenues dans
le fichier point N. Allons-y et
appuyons sur Entrée pour l'exécuter. Maintenant, ici, nous
allons créer un
environnement pour cela,
juste pour que les choses
restent locales, cela commence à créer
un environnement créant
une machine virtuelle dans le répertoire principal de notre
projet. Accordons-y donc une seconde. OK, donc toutes les dépendances semblent être correctement installées. Et vous pouvez voir ici que nous avons
créé cet environnement, qui est .ve et V pour
conserver les modifications locales, ce qui est un excellent moyen de ne pas
empiéter sur
des paramètres globaux
ou d'autres paramètres globaux Maintenant, avant de lancer le programme, je voulais juste
vous montrer rapidement quelque chose ici. Ainsi, lorsque vous créez
votre compte Twitter, vous avez X, vous devez
créer votre compte Twitter, puis vous devez créer
votre compte développeur X. Donc, ici, je suis
connecté aux deux, mais c'est mon compte Twitter. Vous pouvez donc voir
que je suis sur la page principale. Je vais le recharger ici. Vous pouvez voir que je
n'ai aucun post. Donc, pour le moment, encore il s'
agit d'un compte temporaire aux
fins de ce cours. Ce n'est pas mon compte Twitter. Donc, ici, vous pouvez voir
que nous sommes sur l'onglet publication. Il y a donc des publications, des réponses , des
points forts, des articles, etc. Nous sommes sur l'
onglet publication et vous pouvez voir qu'il n'y a rien de publié ici. Pour vérifier le bon fonctionnement
du programme, nous
allons donc nous
assurer que nous
recevons les bons messages
dans la console dans le cadre
du dépannage, mais nous voulons également vérifier notre compte et nous
assurer que le message a bien été créé sur
notre compte Twitter. C'est ainsi que nous
allons savoir si le programme
fonctionne correctement. Il ne nous
reste plus qu'
à exécuter notre programme principal
ou le fichier Python. Et c'est vraiment facile à faire. Donc, vous pouvez le
faire dans le terminal. Vous pouvez taper Python
, puis cliquer sur Tab pour
compléter automatiquement l'espace, puis sur le nom
du fichier Python X, soulignement puis tabulation. Le nom complet du fichier Python sera
automatiquement nom complet du affiché, puis
cliquez sur ou appuyez sur Entrée OK, ici, maintenant, c'est toute la question de la redirection
que nous devons contourner. Donc, ce que vous allez voir ici, c'est que vous
allez obtenir ceci. Vous souhaitez cliquer sur Application
autorisée. Si vous avez
ouvert le bloqueur de fenêtres contextuelles, vous
assurer que vous autorisez est
très important de
vous
assurer que vous autorisez les
fenêtres contextuelles à partir de cette URL , car
il ne vous
le montrerait pas il ne
vous indiquera pas l'étape suivante. OK ? Vous devez vous assurer de garder un œil sur cela au cas où
cela ne
fonctionnerait pas et d'autoriser les fenêtres contextuelles. Une fois que vous verrez cet écran, vous allez cliquer
sur l'application autorisée
, puis elle vous
donnera cette URL. C'est pourquoi le code était un peu long car
nous avons besoin de ce code. Ce que vous voulez faire, c'est sur
l'URL ici en haut, vous verrez quelque chose,
puis vous verrez le caractère et ici, puis le code est égal. Tout ce qui recherche l'
égalité de code est ce que vous voulez récupérer. C'est donc le code dont nous avons
besoin pour l'authentification. Alors allez-y et copiez ceci. Ensuite, nous voulons revenir
au code de Visual Studio, puis vous pouvez voir qu'
il y a un message qui dit coller le
code d'autorisation ici, et c'est ce que
nous allons faire. Alors collez-le dedans. Vous
pouvez simplement le faire en cliquant avec le
bouton
droit de la souris, puis en cliquant sur Enter. OK, nous avons donc des
erreurs, des demandes non valides. Description de l'erreur, les champs de valeurs pour le
code d'authentification n'étaient pas valides. Impossible de démarrer mais
sans jeton d'accès. Si vous voyez cette erreur, cela ne
signifie pas nécessairement que le code est erroné. J'ai vérifié le code deux fois. Le code semble correct. Parfois, le problème
vient de leur côté. Donc,
avant de vraiment changer quoi
que ce soit dans le code ou de commencer
à résoudre les problèmes, vous pouvez avant de vraiment changer quoi le code ou de commencer
à résoudre les problèmes, simplement attendre quelques
secondes, une minute ou deux, puis
réessayer de
lancer le programme parce que, encore le problème est
parfois là, et lorsque nous essayons d'
obtenir un jeton d'accès depuis le back-end des API
de développement Donc, la première fois que je l'ai lancé, j'ai rencontré ce problème. La deuxième fois que je l'ai lancé,
il a bien fonctionné. Donc, ce que j'ai fait ici, c'est que
j'ai vidé et effacé les erreurs
et tous les journaux de la console afin que nous puissions
repartir à zéro. Encore une fois, je n'ai rien
changé
au code ou à l'
application que nous avons. Je vais simplement relancer le programme. Alors
allons-y et faisons-le. Donc Python, puis espace, le nom du fichier, et allons-y, appuyons sur
Entrée et exécutons-le. Maintenant, encore une fois, il va
nous demander la même chose : autoriser l'application. Je vais donc cliquer sur Application
autorisée. Cela va ouvrir un nouvel onglet. Je vais prendre ce code, copier,
retourner dans notre terminal, retourner dans notre terminal, et il est écrit de coller le code
d'autorisation ici. Je vais le
coller et cliquer sur Entrée. Et vous voyez, il est dit que le jeton
d'accès a été obtenu. Donc ça s'est bien passé cette fois, et il est dit que les sujets tendances ont
sélectionné les mises à jour GPT du chat OK. Et ici, il est écrit « Tweet posté ». Voici donc le message réel
15. Automatisation des feuilles de papier à main levée: Dans cette conférence,
vous allez apprendre à
connecter Deep Seek
à Google Sheets, automatisant des tâches telles que l'analyse des
sentiments, nettoyage
des données et la génération de
rapports Plus besoin de copier-coller. Imaginez que votre
feuille de calcul se mette à jour elle-même avec les
informations de l'IA du jour au lendemain Faisons en sorte que cela
se produise. Ne t'inquiète pas. Si cela vous semble complexe, je vous
guiderai à chaque étape. Nous allons commencer par Google Cloud, la passerelle vers les données de votre
feuille de calcul Dans cette démo, nous
allons travailler sur
un guide d'
automatisation de l'analyse des sentiments, et nous allons créer ensemble un
programme dans lequel nous lisons les commentaires des clients à
partir d'une feuille Google
Sheet, et nous demanderons à Deepseek analyser les commentaires
et, sur cette base , d'
attribuer un sentiment,
tel que positif, négatif ou neutre, puis nous utiliserons l'
API de Google pour le répondre sentiment
qui a été extrait de l'API Deep Seek vers
Google Sheets. Le fait est donc
que tout est autonome, entièrement automatique et que vous n'avez pas besoin de faire
de travail manuel. Maintenant, pour ce qui est des prérequis, vous avez besoin de pratiquement tout ce que
nous avons abordé jusqu'à présent. Donc, un compte Deep Seek clé d'API
et un peu d'
équilibre là-dedans. Vous avez besoin d'un compte Google
ou Gmail. Vous avez besoin d'une console Google Cloud, Python installé, et de préférence de la dernière version de Python et du code
Visual Studio. Et vous pouvez voir ici pour
tester réellement notre application, que
pour
tester réellement notre application, je suis
allé sur Google Drive. J'ai créé une
feuille de calcul très simple ou Google
Sheet, qui comporte vraiment
deux colonnes ici Nous avons reçu les commentaires des clients et nous avons reçu une autre colonne,
intitulée Sentiment de la colonne B ». heure
actuelle, le sentiment est vide, et c'est là le problème, car
nous voulons que Deep Seek génère
automatiquement
le sentiment pour nous en fonction de ces commentaires, puis nous le
réinscrirons dans cette feuille à l'aide de l'API Sheet de
Google. Vous pouvez voir ici que je viens
de créer des données aléatoires. Imaginez donc que vous
allez sur Amazon pour acheter un produit ou vraiment sur n'importe quel autre site de commerce électronique et que vous voulez
acheter un produit et que
vous voulez d'abord donner un avis, vous
voulez passer en revue les avis. Et ici, j'ai reçu une
dizaine de critiques ici. Encore une fois, il
ne s'agit que de données inventées. Donc, par exemple, j'
adore absolument ce service. Le produit était cassé
à son arrivée, il pleuvait à nouveau, nous en
achèterons à nouveau, etc. Le fait est que nous voulons les
analyser
un par un, puis
déterminer quel est le sentiment
associé à ces déterminer quel est le sentiment commentaires, puis réécrire dans la ligne
correspondante de la colonne B. D'accord, la première
chose que nous voulons faire est accéder à
Google Cloud Console. Et encore une fois, pour
cela, il vous suffit d'un compte Gmail ou
d'un compte Google. Maintenant, la première fois que vous accédez
à cette adresse, qui est console clogogle.com, vous verrez peut-être un assistant vous expliquer
un tas de termes et conditions
et autres choses de ce suffit donc de suivre
les instructions, cliquer sur Continuer ou sur Suivant
jusqu'à ce
que vous ayez dépassé ce point et que votre compte Google
Cloud soit créé. Ensuite, vous devriez être présenté par un
écran comme celui-ci, qui est l'écran de bienvenue. Ensuite, ce que vous voulez
faire, c'est
trouver le produit appelé
APIs and services ici. Il se peut donc qu'il soit
déjà là,
selon que vous l'avez récemment
consulté ou non. Ou vous pouvez simplement vous
rendre ici lors de la recherche et saisir des API et des services. Je vais donc taper des API, et vous pouvez voir ici que le premier résultat de
recherche est
celui que nous recherchons. Donc des API et des services.
Allez-y et cliquez dessus. Et ici, vous pouvez voir qu'à l'heure actuelle, la
page est vide et qu'il est écrit pour afficher cette
page, sélectionnez un projet. le moment, nous n'
avons pas de projet, nous allons
donc
en créer un. Alors allons-y
et cliquons dessus. Ici, nous n'avons rien. Alors allons-y et
cliquons sur Nouveau projet, et c'est ici
que nous voulons lui donner un nom. Et appelons cela l'
analyse des sentiments, l'automatisation. Ensuite, pour l'organisation, vous pouvez simplement laisser ce champ vide et appuyer sur Créer. Une fois le projet
créé, un écran comme celui-ci s'affiche. Ensuite, lorsque vous travaillez dans l' API et les services, vous devez cliquer sur Bibliothèque C'est ici que
nous voulons rechercher l'API Google Sheets, et
nous voulons l'activer. Donc, si vous faites défiler l'écran vers le bas, vous pouvez le rechercher en haut et taper dans Google Sheets, ou vous pouvez simplement faire
défiler l'écran vers le bas et trouver celui que
vous recherchez. Nous avons des API pour Google Drive, le
calendrier, GML, etc. Tous les produits Google sont donc disponibles ici pour que vous puissiez y
accéder via l'API. Et nous y voilà.
Nous avons en fait trouvé API
Google Sheets. Alors
allez-y et cliquez dessus. Et lorsque vous cliquez dessus
, vous pouvez voir qu' il y a une option
qui indique Activer, alors allez-y et cliquez sur Activer, ce qui devrait activer l'
API Google Sheets pour notre projet. OK, allons-y. Ensuite, vous devez vous rendre ici dans la barre de navigation de
gauche et cliquer
sur les informations d'identification. Et en haut, vous verrez un bouton appelé
Créer des informations d'identification. Donc, ce que vous voulez
faire est de cliquer dessus
, puis de sélectionner l'ID client OAT Alors allez-y et
sélectionnez cette option. Et maintenant, vous voulez cliquer sur Configurer l'écran de consentement. Donc, si vous cliquez dessus,
cela nous mènera ici. Il indique que la
plate-forme Google OT est déjà configurée. Alors allez-y et lancez-vous. Et c'est ici que vous pouvez mettre certaines informations ici. Donc, pour AppName, je vais juste
mettre l'analyse des sentiments, l'
automatisation, le courrier électronique
d'assistance aux utilisateurs Je vais juste saisir
ma propre adresse e-mail. Et encore une fois, j'ai créé cet e-mail pour les
besoins de cette démo, il s'agit
donc d'une adresse e-mail
Gmail aléatoire. Ensuite, ce que vous voulez
faire, c'est cliquer sur Suivant, et vous serez
redirigé vers le public. Celui-ci dit
interne, externe, nous voulons
donc le
mettre à la disposition de tout utilisateur de test possédant
un compte Google. Sélectionnons-le donc. Créez ensuite. Et nous pouvons annuler certaines de ces informations et ignorer, désolé, ne pas annuler. Ignorez certaines de ces
informations et cliquez
simplement sur Créer. En fait, le contact ne nous le permet pas, alors allons-y
et finissons-en. Je vais donc saisir à nouveau la
même adresse e-mail ici, puis j'accepte, je continue et maintenant je crée. Nous avons donc simplement saisi
quelques informations. Ce sont des trucs assez simples. Bien, maintenant que la configuration
OAT a été créée, vous pouvez faire ici,
cette barre de navigation de gauche a changé, cette barre de navigation de gauche a changé, comme vous pouvez le voir pour d'
autres options car nous sommes sous
la Il n'y a donc
rien à voir ici. Mais si vous vous intéressez à l'image de marque, vous pouvez voir certaines
des choses que nous venons à notre
application et à nos projets. Le nom de l'application est donc Sentiment
Analysis, automatisation. Voici un SMS d'assistance ou e-mail
d'assistance utilisateur que les utilisateurs peuvent contacter
si nous le souhaitons Voici les
coordonnées du développeur. Encore une fois, il ne s'agit que
d'un e-mail de démonstration comme celui que j'ai créé pour les
besoins de cette démo. Ce que nous voulons faire, c'est passer ensuite au client, créer un nouveau client,
et créer cette application de
bureau parce qu'
une application Web est vraiment si vous regardez
le type d'application, vous avez l'application Web, vous
avez l'
application de
bureau et certaines applications natives pour
Android et IOS, etc. L'application Web
attend simplement des serveurs, ce
que nous n'avons pas. L'application de bureau est simplement qu'
elle sait que nous
essayons d'exécuter un script. Cela indique à Google que
nous essayons d'exécuter un script localement sur notre machine. Alors allez-y et
sélectionnez Desktop App, puis ici, le nom
Desktop client one est correct. Alors allez-y et cliquez sur Créer. Et ici, cela
va vous en donner, cela va
vous donner quelques informations. Voilà le secret.
L'ID du client, le secret
du client, sont donc
nécessaires pour l'authentification. Et ce que vous voulez faire, c'est cliquer sur Télécharger le JSON. Ainsi, lorsque vous cliquez
dessus,
le fichier JSON est téléchargé sur votre ordinateur, que nous
utiliserons ultérieurement lors de l'assemblage notre programme.
Cliquez donc sur OK. Nous avons créé celui-ci, et
maintenant tout va bien. Encore une fois, vous avez vos
informations ici. Mais nous avons vraiment besoin de ce dossier. L'important, c'est le fichier
que nous avons téléchargé. Enfin, si vous accédez à Audience, c'est également très
important, car vous devez avoir un
utilisateur de test afin que nous puissions réellement authentifier
et tester notre application afin de nous assurer qu'elle fonctionne correctement et d'être autorisés à effectuer
ces appels d'API Google Donc, ce que je vais
faire, c'est sous audience, je vais passer dans cette
section pour tester les utilisateurs sur un utilisateur. Et ici, il vous
suffit de saisir votre e-mail, que je vais mettre dans mon compte
Gmail et de cliquer sur Safe. Vous pouvez mettre plusieurs
e-mails si vous le souhaitez. Et ici, nous avons
créé le client OOF, et nous devrions être prêts à partir. En fait, je vais juste
parler du client ici. Encore une fois. Une chose
que je suggère, c'est qu'après avoir créé l'utilisateur de test, si
vous revenez au client, vous pouvez voir qu'
il est créé, et ici, vous avez
le téléchargement du client. Donc, si jamais vous perdez
ce fichier JSON, vous pouvez cliquer sur le soleil et il le
téléchargera à nouveau pour vous. C'est donc très important au
cas où vous auriez besoin de le récupérer ou si vous avez besoin d'accéder
à nouveau à ce fichier JSON. Maintenant, il s'agit d'une étape très
importante. Donc, ce que je vais
faire, c'est
déplacer mon fichier
secret du client ou le fichier JSON dans le dossier où je vais créer mon code
et mon application. C'est très important
car nous
allons donner un nom à ces informations d'identification. Il s'agit d'un
point d'identification JS sur le fichier, qui doit se
trouver dans le même dossier que votre script Python. Sinon, cela
ne fonctionnera pas. Encore une fois, une chose que vous pouvez faire est que, comme cela est
déjà configuré dans le code, vous pouvez simplement le renommer
en informations d'identification, et ici vous pouvez voir que extension de type
est JSON
SourceFle Cela inclura donc les informations sur le
client et le secret du client, que nous utiliserons pour nous authentifier. Ensuite, allons-y et
commençons avec notre programme Python. Donc, ce que je vais faire, c'est
ouvrir le code Visual Studio ici. Et allons-y et
créons un nouveau fichier Python. Et je vais appeler ce point d'
analyse des sentiments Pi. Alors allons-y et sauvegardons ça. Et ce que je vais faire, c'est copier le code suivant
ici, que
je vais encore une fois vous fournir afin que vous puissiez le suivre.
Ensuite, nous allons parcourir les
différentes sections et blocs du code et
expliquer ce qu'ils signifient. D'accord, deux ou trois
choses pour commencer. Donc, si vous faites défiler
l'écran jusqu'en haut, cela va
être très important. La première est la clé d'API
Deep Seek. Nous l'avons donc obtenu lors
de conférences précédentes, et je vous ai montré
comment l'obtenir. Et c'est très important
car vous souhaitez placer cette valeur ici pour
votre clé d'API Deep Seek. Et ici, tout reste est automatiquement renseigné, comme l'API de Google, l'authentification pour les points de terminaison
des
feuilles de calcul, etc. Il y a une autre
chose dont vous avez besoin, c'est l'identifiant de la feuille de calcul Donc, ici, cette valeur, vous pouvez l'obtenir en
retournant dans votre feuille de calcul ici Donc, si vous revenez ici, la façon dont vous pouvez trouver cet
identifiant se trouve en haut. Ainsi, dans l'URL ou
la barre d'adresse, vous voyez une barre oblique D, puis à la fin, une modification de
la barre oblique Donc, tout ce qui se trouve entre les deux
après la barre oblique D, c'est-à-dire en commençant après cette barre oblique et terminant avant la
barre oblique avant la modification,
c'est l'identifiant de votre Nous voulons donc aller de l'avant
et sélectionner cela. Ce sera donc,
encore une fois, cette partie ici. Donc, après la barre oblique après le D, puis avant la
barre oblique pour la modification Alors allez-y et copiez-le. Et puis, si vous
revenez à notre IDE, vous pouvez voir que c'est ici que vous devez
coller cette valeur. La tienne sera
différente de la mienne. Et puis voici, la
plage de feedback et la plage de sentiments, j'ai commencé la plage de saisie, essentiellement le
point de départ à partir de A deux, puis pour le
sentiment à partir de B deux. Encore une fois, si vous revenez
à la feuille de calcul, vous pouvez voir qu'il
s'agit de la colonne A, A est en fait l'en-tête B un est l'en-tête, donc
je dis essentiellement de commencer à lire à
partir de A deux et plus. C'est notre gamme. Ensuite, pour le sentiment,
nous disons de commencer à écrire le sentiment
à partir de B deux et ainsi de suite. C'est donc ce que cela
signifie ici. Maintenant, nous n'allons pas passer en revue
tout cela parce que c'est un peu accablant, cela peut être un
peu accablant. Mais encore une fois, rien de
compliqué. C'est simple. Si vous avez l'habitude de coder,
si vous avez de
l'expérience et des connaissances en codage ,
c'est très simple. Mais en gros, cela ne
fait que l'
essentiel de ces informations est utilisé pour
l'authentification des API Google. Et l'important ici
, ce sont les informations d'identification sur lesquelles
JS est activé. C'est pourquoi il est
important de s'assurer que ce fichier se trouve dans le répertoire racine de
notre projet, ce qui est le cas. Et c'est essentiellement
là qu'il va lire toutes les idées du client et secrets
du client à des fins
d'authentification. Ici, cette fonction consiste essentiellement à lire
les commentaires. Il examine donc la colonne A, et voici un texte qui sera imprimé. Vous le verrez plus tard dans la console,
puis vous pourrez voir
qu'il
essaie d'utiliser l' ESDK et qu'il
lit la feuille de calcul, puis qu'il
passe en revue l'identifiant et qu'il obtient les
valeurs de la colonne A, qui correspond essentiellement aux commentaires qui correspond essentiellement aux commentaires
fournis
par les La fonction suivante consiste à prendre ces commentaires
et à les analyser. Vous pouvez donc voir cette fonction, nous la transmettons sous forme de texte,
et ce texte
sera en quelque sorte un tableau de tous les commentaires que
nous avons collectés à partir de la feuille de calcul
via les API Google Il s'agit donc d'une opération de lecture. Et maintenant, nous allons le transmettre à Deep Seek. Voici donc le modèle Deep Seek. Nous utilisons le
modèle gratuit, le chapeau Deepsk. Nous disons
à Deep Seek que le personnage, donc vous êtes une IA d'
analyse des sentiments, ne
renvoie que des résultats positifs,
négatifs ou neutres Et puis voici ce que l'
invite va être. Le message indique donc d'analyser le sentiment suscité par les commentaires de ces
clients, puis nous leur transmettons le texte. Ensuite, nous
allons simplement passer en revue
cela jusqu' à ce que nous ayons
examiné tous les commentaires. Ensuite, Deepseks
va l'analyser, nous
donner l'une des trois valeurs
suivantes,
positive, négative, neutre, puis nous avons nos résultats, et nous pouvons réécrire ce sentiment dans les
Google Sheets sur la colonne B, qui est essentiellement
cette fonction Cela va donc
prendre en compte le service
et les sentiments, puis utiliser
ces SDK
et les feuilles de calcul, le
SDK ou les classes comme méthodes pour mettre à jour la
colonne B avec Et c'est encore une fois
notre programme principal. Cela va simplement passer en revue les commentaires,
créer des sentiments, appeler ces fonctions,
simplement écrire cela ,
puis nous verrons
quelques journaux de console pendant que nous exécuterons le programme. OK, donc je pense que nous sommes à
peu près prêts à gérer cela. Assurez-vous donc d'enregistrer votre
fichier et toutes les modifications. Assurez-vous d'avoir saisi
la valeur clé Deep CKPI ici et l'
ID de la feuille de calcul Et allons-y et
lançons un terminal. Et, bien sûr, avant
d'exécuter le programme, nous devons installer les dépendances. Nous allons donc le faire et cliquer sur Créer ici pour créer d'abord un
environnement. Et je crois qu'un nouveau caractère de
ligne a été ajouté à la fin, donc il
a automatiquement commencé à exécuter
la commande sans que j'
appuie sur Inner. C'est très bien. Je vais le coller pour
que vous puissiez le voir
avant de passer à autre chose. OK, l'
environnement est donc créé, et maintenant l'installation de
toutes
les dépendances se poursuit . Je mettrai la vidéo en pause et nous reviendrons
quand tout sera terminé. OK, l'installation de toutes les
dépendances est terminée, et je voulais juste coller cette
commande d'installation car un nouveau caractère de ligne
a été
ajouté à la fin, et elle a rapidement commencé fonctionner sans que vous ayez l'
occasion de la voir Mais il s'agit simplement d'une installation PIP, puis toutes les
dépendances
dont nous avons besoin pour
fonctionner, c'est-à-dire Google Lot,
Google Lott Library, Google Oth, HTP Lip two, API, client
Python et Et, bien sûr, je l'ai également inclus ici dans
le commentaire ci-dessus, donc vous pouvez voir qu'il est dit : « Installez d'abord les bibliothèques
requises », puis il y a la
commande pour le faire. Je ne vais donc pas le lancer
parce que je l'ai déjà lancé, donc je vais
annuler, et nous devrions être prêts
à exécuter notre programme maintenant. Très bien, nous sommes donc prêts
à exécuter le programme. Et encore une fois, c'est très simple. Tapons Python, puis un espace, le nom
du fichier, donc Sentiment Analysis, puis tiret ou tabulation, excusez-moi, puis appuyez sur Entrée,
et le programme sera lancé. Maintenant, quand vous faites cela, cela
va ouvrir un onglet de navigateur, ce qu'il a fait pour moi ici. Alors laissez-moi le faire
glisser sur l'écran. Vous pouvez donc voir maintenant qu'il
nous demande de choisir un compte. Je vais choisir C'est à des
fins d'authentification, et cela indique de continuer. Nous avons besoin d'un compte pour cela. Et si vous vous en souvenez, nous l'avons ajouté en
tant qu'utilisateur test. Cet e-mail peut donc accéder
à ce compte. Je vais donc
sélectionner ceci. Et maintenant, il est indiqué que Google n'a pas
vérifié cette application, ce qui est bien car nous ne l'avons pas vraiment publiée ou quoi que ce soit d'autre. Alors allez-y et
cliquez sur Continuer. Et ici, encore une fois, il s'agit simplement de demander une analyse
des sentiments. Il vous donne les informations
auxquelles vous essayez d'accéder, et vous devez
donner votre consentement explicite. Ici, il est indiqué que lorsque vous autorisez cet accès, automatisation de l'analyse des
sentiments
pourra voir,
modifier, créer et supprimer toutes vos feuilles de calcul Google
Sheet Il s'agit donc simplement de s'assurer que
vous comprenez quand cet accès vous est
accordé
ou quand vous
accordez cet accès
à ce compte. Alors allez-y et
cliquez sur Continuer Maintenant que le flux
d'authentification est terminé, vous pouvez
fermer cette fenêtre. Revenons maintenant à notre code Visual Studio
et examinons le terminal. Vous pouvez donc voir ici
dans la console que le
programme est en cours d'exécution et qu'il commence à
analyser le sentiment. Donc, la première était : j'adore
absolument ce service. Il va donc falloir le donner à Deep Seek en guise d'invite et demander à Deepsek d'analyser et de
nous donner un sentiment Vous pouvez donc voir qu'il est indiqué
que l'un d'eux était positif. Le produit était cassé à
son arrivée .
Celui-ci est négatif. Une expérience incroyable.
Encore une fois, c'est positif. C'est bon, pas génial,
mais pas terrible non plus. C'est neutre. Et il va
simplement continuer à toutes les lignes de la colonne
A pour
parcourir toutes les lignes u
qui contiennent réellement valeurs et effectuer l'analyse des
sentiments Et quand il sera terminé, il l'inscrira dans la feuille Google Sheet
dans la colonne B. Il est
donc indiqué que l'analyse des sentiments est
terminée et écrite
sur Il est
donc indiqué que l'analyse des sentiments la feuille. Alors maintenant,
allons-y et testons cela. Nous allons donc
accéder à notre feuille, et vous pouvez voir qu'elle est désormais automatiquement
remplie pour nous ici. Et encore une fois, si vous
ne le voyez pas, n'
hésitez pas à
rafraîchir la page. Et lorsque vous actualiserez, ces valeurs seront renseignées s'il n'y a
pas eu d'erreur lors de
l'exécution du programme ou du processus. Maintenant, il s'agit d'une démonstration simple, mais vous pouvez voir à quel point elle peut être
puissante, car si vous aviez un magasin
enregistrant 100 000
ventes ou 10 000 ventes, vous ne le feriez pas et vous
vouliez comprendre les commentaires des clients
afin d'apporter des améliorations à votre boutique ou
à votre
marque de commerce électronique ou à tout ce que
vous essayez de vendre, et vous vouliez recueillir des
commentaires et apporter des améliorations, vous devez comprendre les données, et vous devez être
capable d'interpréter les
données et de prendre des décisions de type
basées sur les données. Cela va donc vous
aider,
mais imaginez si cela a été
fait manuellement par une personne
et qu' mais imaginez si cela a été
fait manuellement par une personne il y ait 10 000 lignes ou
50 000 lignes parce que vous avez enregistré
50 000 ventes et avis. Cela va prendre
très, très longtemps, et il n'a fallu que quelques secondes à l'IA
pour le faire à votre place, et tout s'est fait
automatiquement. Vous n'avez donc vraiment
rien à faire, ce qui vous permet de gagner
du temps sur des tâches plus importantes et
de
grande valeur , un type de travail connexe. J'espère donc que cela montre à
quel point l'intégration
de l'IA dans des applications
telles que Google Sheet peut être puissante . Vous venez d'apprendre à transformer des données
statiques en un pipeline d'IA
dynamique. Imaginez ensuite que vous générez automatiquement des rapports
mensuels ou que vous
nettoyez des ensembles de données désordonnés. Deep Seek s'occupe de tout. Pour le prochain exercice, j'aimerais que vous modifiiez
ce script afin de résumer les commentaires dans la colonne C
avec un résumé de dix mots.
16. Modèles de précision avec l'ensemble de données: Dans cette conférence, vous apprendrez Deep Seek à se spécialiser
dans votre domaine, qu'il
s'agisse de jargon juridique, termes
médicaux ou de voix de marque Aucun
doctorat en apprentissage automatique n'est requis. Le peaufinage revient à
enseigner à Deep Seek l'argot
ou les acronymes de
votre entreprise Tout à coup, il écrit
exactement comme vous le souhaitez. Il n'y a plus de réponses génériques. Une entreprise de vente au détail a peaufiné tickets d'
assistance de
Deep Seek on 500 Path. Aujourd'hui, il résout 40 % de
problèmes supplémentaires sans santé humaine. Nous allons recréer cela. D'accord, donc cette prochaine démo va être très intéressante Et ce que nous allons faire c'est peaufiner Deep Seek
pour le support client. L'objectif ici
est donc de former Deep Seek à résoudre les demandes de
remboursement liées
au commerce électronique avec la voix de votre marque. Et la façon dont nous allons
aborder cette question est nous procurer le modèle de base
Deep Seek, l'
un des modèles
de base gratuits, et de l'entraîner
à l'aide de certaines données, des données
clients. Et nous allons le
peaufiner pour l'adapter
à ce client en fonction ces données clients et de l'adapter à la voix de votre marque
et à la manière dont vous souhaitez qu'
elle réponde aux demandes des clients
en cas de problème. Et ce que nous allons faire à la fin c'est
comparer les résultats. Nous allons donc exécuter des instructions par rapport au modèle de base et nous allons exécuter certaines instructions par
rapport au modèle
affiné, puis vous
pourrez
comparer visuellement les
différences vous-même Plongeons-nous directement dans le vif du sujet. La première chose que nous allons
faire est de créer un tout nouveau dossier ici dans
votre environnement de développement, et celui-ci sera
vide au départ. Et ce que je vais
faire, c'est
apporter ou copier-coller
ces trois fichiers ici. Et ne t'inquiète pas. Nous allons passer en
revue ces trois fichiers plus
en détail dans un instant. Maintenant, nous allons ouvrir
le code
Visual Studio dans
ce répertoire de travail. D'accord. Maintenant, ici, très rapidement,
nous avons trois fichiers. Nous avons obtenu les données de support au format CSV. Il s'agit des données que
nous allons utiliser pour
former notre modèle à pour
former notre modèle notre demande d'assistance afin s'adapter à la voix de
notre marque. Et ce ne sont que quelques
données que j'ai renseignées. Ce ne sont que des exemples de données. Vous
avez le modèle de train, le Pi. C'est le programme qui
va entraîner le modèle,
le modèle de base basé sur les
données du fichier de support CSV. Enfin, nous avons un
programme qui va simplement
vérifier en effectuant une comparaison entre
le modèle de base et
le modèle de train ou le modèle
affiné, comme vous le verrez. D'accord, donc
pour
que nous puissions commencer, nous allons d'
abord devoir installer une
certaine dépendance Veuillez donc suivre
cette séquence. C'est vraiment important.
Et avant de commencer, je voulais juste souligner
quelque chose de très important. Si vous avez l'intention de
suivre
cette démo,
je vous recommande vivement d'
avoir une machine, qu'il
s'agisse d'un ordinateur portable ou de bureau,
pour disposer d'un GPU très décent. Si vous avez l'intention de
suivre
cette démo,
je vous recommande vivement d'
avoir une machine, qu'il
s'agisse d'un ordinateur portable ou de bureau pour disposer d'un GPU très décent. Parce que l'entraînement des modèles
d'IA coûte souvent très cher. Ils vont prendre
très, très longtemps, surtout si vous les
exécutez sur un processeur. Vous verrez donc que j'
ai , je dirais, un GPU un peu
décent. Et même avec ça, ça
va prendre du temps. Donc, si vous l'exécutez ou
prévoyez de l'exécuter sur le processeur, cela prendra encore plus de et vous devrez peut-être
attendre des heures jusqu'à ce que le
processus soit terminé. Encore une fois, je
recommande
d'utiliser une machine ou un ordinateur doté d'un processeur graphique assez performant,
qu' il
s'agisse d'un AMD, d'une carte
graphique ou d'un NVDA La première chose que nous voulons faire
est donc de créer un environnement virtuel. Et je vous ai montré
dans des conférences précédentes comment le faire grâce à
ce processus ici. Donc, si vous passez la souris sur le coin
inférieur droit, vous verrez ce qui
dit 3,13 0,3 64 bits Et si vous cliquez
dessus, vous pouvez cliquer sur Cre Virtual Environment,
puis simplement suivre
les instructions, ce que
nous avons fait exactement
dans certaines des conférences précédentes. Maintenant, je vais vous montrer une nouvelle méthode en le faisant
via l'invite de commande. Allons-y et je vais juste zoomer
un peu pour que
ce soit plus facile à voir. Et allons-y et
ouvrons un nouveau terminal. Allons-y et créons un nouvel environnement virtuel
pour cet ensemble d'œuvres. Et je vais coller
la commande suivante. Et une chose que je
dois mentionner comme condition préalable est qu'il vaut mieux utiliser une ancienne
version de Python. Donc actuellement,
comme tout
et toutes les dépendances ne
sont pas compatibles, les bibliothèques que nous
allons utiliser dans ce MEMR sont compatibles avec la
dernière version de Python J'ai fait de nombreux tests
et j'ai découvert qu'avec Python 3.10 ou n'importe quelle variante de la version 3.10, les choses fonctionnaient très bien Je vous recommande donc de faire de même. Mais bien sûr, n'oubliez pas
que c'est au moment de cet enregistrement et que les choses amélioreront et
changeront au fil du temps. C'est pourquoi vous me
voyez créer un environnement virtuel
avec Python 10. Donc, pour le moment, Python 3.13 est installé
localement sur ma machine, et Python
3.10 est également installé localement
sur ma Vous pouvez installer
simultanément
différentes versions de Python sur votre ordinateur. Je dois m'assurer que ce sont toutes les versions que vous installez, vous les ajoutez au chemin dans les variables de
votre système.
C'est très, très important. Donc, ne l'oubliez pas.
Sinon, les choses ne se passeront pas très bien. Et vous avez cette option lorsque vous passez par l'assistant d'installation de
Python. Maintenant, ici, cette
commande dit simplement créer un environnement virtuel
en utilisant Python version 3.10, et c'est le nom de
notre environnement virtuel,
qui est l'environnement de
démonstration Deepsk Allons-y,
appuyons sur Entrée pour créer l'environnement
virtuel. Maintenant, lorsque vous faites cela, vous obtenez cet avis en
bas qui dit : Voulez-vous sélectionner cet espace de travail sélectionné
pour le dossier de l'espace de travail ? Et je vais dire
oui, car c'est exactement pour cela que nous créons
cet environnement virtuel. Maintenant, à l'étape suivante, une fois l'
environnement virtuel terminé, nous devons l'activer. Et le dossier d'
environnement virtuel va maintenant être créé dans votre environnement de
développement, et il y a un dossier appelé
scripts, et dedans, il y a un script
appelé activate. Et ce que nous allons faire, c'est
simplement l'appeler
pour activer
cet environnement virtuel. Et pour ce faire, il vous
suffit de
naviguer vers ce
répertoire de travail et d'appeler Activate. Alors allons-y et exécutons-le. Vous pouvez voir ici que
cela est changé en vert, et maintenant nous activons l'environnement virtuel
et nous sommes dans le contexte de cet environnement. Donc, tout ce que nous installons, toutes les dépendances,
tout est localisé. Maintenant, j'aimerais que vous
exécutiez un test ici simplement
parce que pour moi, par exemple, j'ai deux
versions de Python. Je veux m'assurer que j' utilise l'
ancienne dans le cadre de ce travail et de
cette démo, car je sais que les nouvelles versions ne sont
actuellement pas compatibles. Je veux donc être
sûr à 100% que j'utilise Python 3.10 et non Python 3.13, simplement parce que j'
ai les deux dans Vous pouvez facilement vérifier cela en tapant
simplement Python. Version Space Dash. Et comme vous pouvez le voir,
cela me dit que
j' utilise Python 3.10 0.10, qui est exactement ce que
je recherchais. Ensuite, nous voulons nous
assurer que nous disposons d'une version à jour de PIP, que nous utilisons pour
installer nos dépendances La plupart du temps, cela devrait
déjà être à jour, mais je vais juste le lancer
pour me
rassurer sur le fait que je travaille avec
la dernière version. La commande pour
cela est donc Python PIP Install Upgrade PIP Nous sommes donc en train de mettre à jour le PIP lui-même, et
vous verrez ici qu'
il est indiqué que vous avez trouvé l'installation
existante, qui est 2.3 0.1 Et maintenant, après
une installation réussie, nous sommes passés à PIP 25.1 Ensuite, installons
Torch et la bibliothèque KUDA Ce sont donc les dépendances dont vous avez besoin pour
que votre programme puisse entraîner le modèle sur le GPU.
C'est donc très important. J'ai expérimenté
différentes versions de KUDA et j'ai découvert que cette version
en particulier, la 128, fonctionne
le mieux, ou la Dans le lien ci-dessous, il nous montre 128 CU 128, mais il s'agit simplement de la
plate-forme de calcul de CUDA 12.8 C'est, encore une fois, très
important parce que j'ai expérimenté de nombreuses versions
différentes, et celle-ci semblait être
celle qui fonctionnait pour moi Donc, quelque chose à garder à l'esprit, allons-y et
exécutons cette commande, qui est simplement PIP install
torch, torch Vision, torch audio,
puis voici l'URL
pour accéder également à la version 12.8 de
CUDA Allons-y, appuyons sur Entrée pour démarrer ces
dépendances. Maintenant, l'installation va prendre un certain temps. Donc je ne le suis
pas Pour vous
faire gagner du temps,
je vais mettre la
vidéo en pause, la laisser se terminer,
et quand ce sera fait, je
reprendrai la vidéo et
nous y reviendrons. installation s'
est
terminée correctement Comme vous pouvez le voir dans les journaux ici, l' . Non seulement Torch,
mais aussi
de nombreux packages différents
, comme CMPI, Palo, Nump et tous les autres
, Storage Vision, Torch Audio, etc. Ensuite, nous voulons
installer des bits et des octets
et accélérer les bibliothèques, ce dont nous aurons encore une fois
besoin pour la formation. Allons-y et exécutons
la commande suivante, qui indique PIP Install et le nom des deux bibliothèques que vous pouvez voir
ici à l'écran Alors allons-y et exécutons-le. Maintenant, nous devons installer le jeu de données
Transformers et le PEF. Encore une fois, PIP installe le nom
de ces trois bibliothèques,
transformateurs, ensembles Alors allons-y et exécutons-le. Et, bien sûr,
dernier point mais non le moindre, nous devons installer le hub de phase d'
étreinte s'agit donc simplement du hub de
soulignement Hugging Phase de PIP , et c'est la dernière dépendance que nous devons installer
pour Alors allons-y et exécutons-le. Et oui, nous en avons
essentiellement terminé avec l'installation
des dépendances dont
nous avons besoin pour exécuter
le programme de formation. Maintenant, avant de lancer le programme de formation pour
affiner le modèle à l'aide de votre jeu de données, j'ai l'habitude de faire un test rapide ici,
afin de m'assurer
que toute l'installation
s'est déroulée correctement
et que le système
est capable de détecter mon GPU,
car si ce toute l'installation
s'est déroulée correctement et que le système
est capable de détecter mon GPU, n'est pas le cas, cela signifie
qu'il utilisera automatiquement le processeur
par défaut, et ce n'est pas ce que je veux
cela se produit ici parce que,
encore , la formation va prendre
de très nombreuses heures . Donc, pour ce faire, je fais un test rapide. Permettez-moi donc d'abord de faire un CLS, qui efface l'écran pour qu'il
soit plus facile à abord, nous devons
entrer en mode Python, puis nous imprimons simplement certaines
informations dans le journal de la console. Tapons donc Python, et cela va entrer dans
le mode Python ici. Si vous voyez les trois flèches, cela signifie que vous l'avez
fait correctement. Et ce que je vais
faire, c'est taper Import Torch qui va
prendre une seconde à charger, puis nous allons imprimer les
appareils CUDA disponibles, puis nous verrons
s'ils sont compatibles ou non Maintenant que l'importation est terminée, je vais ajouter
ce qui suit. Donc, ici, je dis « print, torch dot KUDA » est disponible. Donc, s'il détecte un GPU sur
ma machine, et bien sûr, les pilotes de mon GPU
NVDA doivent être installés et fonctionner correctement
pour fonctionner correctement
pour qu'il puisse
effectuer cette détection, mais ici, s'il le détecte, cette première déclaration sera vraie ou fausse Et dans ce cas, cela
devrait revenir à vrai si j'ai effectué l'
installation correctement. Et le second va imprimer le nom
de cet appareil. Allons-y, exécutons-le et voyons ce que nous trouverons. Vous pouvez donc voir la première
déclaration, elle est retournée vraie, et la suivante est revenue
avec le nom du GPU. Donc, dans ce cas, le GPU pour ordinateur portable NVD
Fos RTX 40 70. Cela signifie qu'il a été capable de détecter correctement le
GPU, et maintenant nous pouvons être sûrs que lorsque nous démarrerons le programme d'
entraînement, il tirera parti de
ce GPU et non du processeur. Et, bien sûr, nous avons également écrit le code pour le faire. Alors maintenant,
sortons de ce Python. Donc, la façon dont vous pouvez
le faire est de sortir, puis d'ouvrir le support
de fermeture. Cela va nous ramener à l'environnement
virtuel activé, et nous sommes maintenant prêts à
exécuter notre programme de formation. D'accord, alors maintenant, c'est là que se passe
la partie la plus excitante, ce qui est un peu
ennuyeux aussi C'est donc là que
la magie opère, et c'est là que nous allons commencer
à entraîner les données. Et nous allons utiliser ici
ce programme
dont nous avons parlé, dont nous
parlerons plus en détail plus tard. Nous allons utiliser ce fichier et le fichier CSV de points de
soulignement de support suivant pour affiner
ce modèle
en fonction de
toutes les demandes des clients et de la réponse de l'agent de
support client Et ici, nous
avons 101 points de données. C'est donc assez diversifié et agréable avec différents
ensembles de données et échantillons ici Cela devrait donc faire un très bon
travail pour entraîner notre modèle, et à la fin, nous verrons quand nous exécuterons
notre vérification. Donc, ici, la façon dont nous exécutons ce programme
et commençons l'entraînement est simplement le nom de ce Python, puis le
nom de ce fichier. Allons-y
et tapons Python. Vous pouvez utiliser la touche Tab pour la
saisie automatique, puis aller l'espace, puis taper dans l'onglet
Rain Auto, puis
la saisie automatique sera Et si vous appuyez sur Entrée, c'est à ce
moment que l'entraînement
commencera. Et une remarque ici est que même si j'ai un GPU
relativement bon. Cela va prendre relativement
longtemps. Et vous pouvez voir ici que le
programme a commencé. Il a détecté le
nombre de lignes, nous en avons
donc 100 sur lesquels travailler. Et ici, c'est
en train de regarder les shorts. Et dans le
coin inférieur droit, vous voyez ce texte qui indique zéro sur 65 et
00 points d'interrogation. Et cela va
montrer qu'au fur et à mesure que l'
entraînement progresse, ces chiffres seront mis à jour, et cela vous montrera
combien de temps s'est écoulé et
combien de temps Sachant que cela
va prendre plusieurs heures, je vais mettre la vidéo en
pause ici, la
laisser se terminer, puis
nous reprendrons la vidéo, et nous commencerons par le repos
et la vérification. Alors je te verrai bientôt. C'est
bon, alors nous sommes de retour. Et comme vous pouvez le constater,
la formation
du modèle est maintenant terminée. Et voici quelques informations que vous pouvez consulter dès le
départ sur la console. Cela a donc été fait, terminé à 100 %. Il a fallu environ 1 heure 45 minutes pour entraîner ce modèle. Vous pouvez voir le statut ici
Formation terminée, et cela vous donne
des informations sur l'endroit où le modèle a été enregistré. Dans ce cas, dans
ce répertoire ici, modèle de soulignement affiné Et vous pouvez voir que
cela nous indique que le modèle a été
enregistré avec succès. Si vous souhaitez
vérifier cela, vous pouvez simplement ouvrir le répertoire de votre
projet. Vous pouvez voir qu'il a créé ici
un nouveau dossier
appelé Fin tuned Model, et si vous cliquez dessus, vous
verrez les fichiers
associés à celui-ci. Et maintenant, pour ce qui est amusant, la dernière étape consiste
à vérifier les résultats. ce
faire, nous allons exécuter quelques
exemples d'instructions par rapport au modèle de base et les mêmes instructions par rapport
au modèle Fine Tune, nous avons
entraîné avec
nos données de support, et nous allons faire
une comparaison pour voir si nous
remarquons des Maintenant, nous
allons y parvenir par
le biais de ce
programme. Donc, sur le côté gauche,
vous pouvez voir que nous avons un script Python appelé
Verified Train Model. Et voici le code qui accomplit
réellement cette tâche Il va donc simplement
charger les modèles. Il va lancer les bals de fin d'année
et nous
montrer le résultat Et encore une fois, nous y
reviendrons dans un instant. Mais d'abord, exécutons-le
et voyons ce que nous obtenons. Et pour
exécuter cela, il suffit de taper l'espace Python et
le nom du fichier. Vérifiez donc et tapez
simplement cela, il
récupérera automatiquement le fichier. Ensuite, appuyons sur
Entrée pour
exécuter les instructions par rapport à exécuter les instructions par rapport ces modèles et voir
ce que nous en arrivons OK, nous sommes donc de retour et le script de vérification
est terminé, et nous voyons des résultats
intéressants ici. Passons donc en revue
en détail ce que nous voyons invite par invite, et comparons certaines des
principales différences entre les deux modèles. Donc, laissez-moi d'abord agrandir ce terminal pour qu'il
soit plus facile à voir, puis faisons défiler la page jusqu'
en haut pour pouvoir commencer
par le tout premier exemple. D'accord. Et dans notre code, nous avons isolé cette
invite par bal de fin d'année. Comme vous pouvez le constater,
dans le journal de la console, vous pouvez clairement voir où
commence le premier bal de fin d'année, puis il est divisé
par ces séparateurs, des séparateurs de signes
égaux que vous
voyez simplement pour rendre les choses un peu plus lisibles
et plus agréables visuellement Ensuite, vous avez la réponse du modèle de
base, puis vous avez la réponse
du modèle affiné. Il est donc facile de comparer
les deux différences. Commençons maintenant par
la première invite et examinons certaines
des différences. Le premier message indique donc « demande de remboursement
du client Il indique
donc que ma commande a été
annulée sans mon autorisation et que j'ai quand même été débité. Maintenant, si vous
regardez le modèle de base, la réponse du modèle de base est
« je suis désolée de l'apprendre ». Vous avez eu une
expérience négative avec notre service. Veuillez me fournir
les informations suivantes afin que je puisse mieux vous aider. Ensuite, il demande
des informations telles que le numéro de commande, paiement, le motif
de l'annulation du jour, etc. Ensuite, il est indiqué qu'une fois que j'aurai obtenu
les informations nécessaires, je contacterai votre fournisseur de
paiement et le commerçant pour
résoudre ce problème. Ensuite, nous parlerons de
ce chiffre de perplexité plus tard. Mais c'est la réponse
du modèle de base. Regardons maintenant
le modèle Fine Tune. Vous pouvez donc voir que le modèle de
réglage fin est plus concis. Il indique qu'il semble que vous ayez rencontré le
problème avec votre commande. Veuillez me fournir
le numéro de commande ou toute autre information
susceptible de
m'aider à mieux vous aider. La différence réside donc dans le
fait que le modèle de base se
lance dans un flux de travail
semi-automatisé à plusieurs points. Par exemple, contacter le
fournisseur de paiement et le commerçant. Et puis le modèle
affiné ici, celui-ci est que le modèle reste plus succinct et centré sur le
client ne
demandant d'abord que les informations
clés Et cela correspond à nos exemples de
formation qui mettaient l'accent sur la collecte de
détails
plutôt que sur la promesse d'actions dorsales. Passons maintenant à
l'invite suivante. Et le message numéro deux, celui-ci indique la demande de
remboursement du client. Ce sont toutes des demandes de remboursement. Cela indique donc que les
fonctionnalités premium de l'application ne fonctionnent pas, même si je les ai
payées la semaine dernière. Comparons maintenant la
réponse des deux modèles. Donc, le modèle de base dit :
« Je suis désolée d'apprendre cela ». Pouvez-vous s'il vous plaît
me fournir plus d'
informations sur le problème que
vous rencontrez ? Cela m'aidera à mieux
comprendre et à
vous aider à résoudre vos problèmes, assistant
IA, etc. La réponse précise du modèle est la suivante merci de nous avoir
contactés concernant les problèmes liés aux fonctionnalités premium de
l'application. Nous vous remercions de votre
patience et de votre compréhension alors que nous nous efforçons de
résoudre ce problème. Pour nous assurer que nous pouvons répondre efficacement à
votre problème, nous vous demandons de bien vouloir fournir les
informations suivantes, puis il vous
demandera ces trois éléments. Vous avez la date, la plateforme et le
nom du compte. Et ensuite, s'il te plaît,
envoie-nous ce que tu veux. Et ici, vous pouvez constater la différence entre la précision de la
réponse, c'est qu'elle adapte une voix plus formelle et
alignée sur la marque, comme celle son client, et merci. Et il s'agit d'une liste structurée des trois
points de données présentés ici qui, vous savez, correspond exactement à celle que nous avons fournie
dans les données d'entraînement. Alors que le modèle de base donnait
une réponse générique ouverte. Passons maintenant au prochain bal
de fin d'année. Voilà, j'ai acheté deux
licences logicielles pour notre équipe, mais l'une des clés n'était valide et l'autre
n'a pas été livrée. Donc, en regardant le modèle de base, il est dit : Pour résoudre le problème, veuillez suivre ces étapes, puis il passe en quelque sorte
à toutes les étapes. Et puis le réglage précis
des réponses du modèle dit,
tout d'abord, je m'excuse pour la gêne occasionnée Vous pouvez donc voir la différence entre cela, l'ouverture entre le base et le modèle
Fne Tune C'est plus centré sur
le client,
plus excusable et plus excusable Cela indique que nous nous engageons à fournir des solutions
logicielles de haute qualité et à faire en sorte que nos clients soient satisfaits de
leur achat. Vous pouvez donc voir la
différence ici, c'est que le modèle de base redirige le client vers le
vendeur et le reporte, tandis que votre
modèle raffiné reste en interne Il s'excuse d'emblée et demande exactement les
champs sur lesquels vous l'avez entraîné, ton et de la
structure de votre jeu de données Passons maintenant à l'invite suivante,
et celle-ci dit : «
Veuillez rédiger un bref e-mail d'
excuses à
un client dont la
clé de licence n'était pas valide ». Le modèle de base commence donc par
la ligne d' objet, excuses
pour la gêne occasionnée. Et si vous regardez l'objet des excuses
pour le modèle de cinq tonnes, il y a des excuses pour la clé de
licence non valide, n'est-ce pas ? Vous pouvez constater la différence
dès le départ. Le premier dit : « J'espère que
cet e-mail vous trouvera bien ». Je vous
écris pour m'excuser pour la
gêne occasionnée par un problème
lié à votre clé de licence, etc. Je vais vous laisser lire tout
ça. Et puis le modèle Fine Tune dit : « J'espère que cet e-mail vous
trouvera bien ». Je vous écris pour m'excuser pour tout inconvénient que vous
pourriez rencontrer concernant le nom du produit
et la clé de licence. Encore une fois, passez en revue
les deux, mais je voulais juste
aborder quelques mais je voulais juste
aborder quelques
différences entre les deux, et
vous remarquerez dès le départ que ce sont
deux excuses polies Mais la version Fnetun utilise une ligne d'
objet plus spécifique Cela fait référence à la clé de licence
non valide. Il personnalise
les espaces réservés, tels que le nom du client
et le nom du produit, n'est-ce Celles que tu vois ici. Et il mentionne une découverte
récente, et nous avons pris des mesures pour que cela
ne se reproduise plus. Et encore une fois, cela reflète les nuances de
nos données d'entraînement. D'accord, le prochain bal de fin d'année
dit en une
phrase comment nous allons résoudre
un article manquant dans une commande. Et le modèle de base indique que nous remplacerons rapidement un article manquant par un article similaire ou équivalent garantir la
satisfaction du client. Le modèle Fine Two indique que nous
remplacerons l'
article manquant par un produit similaire
de notre inventaire et que nous informerons le client
du changement. Et vous pouvez voir ici la différence n'est qu'
une récompense subtile. Ainsi, les deux fines
mentions de la
version informent explicitement le
client de la modification, et cela fait écho
au
style de résolution en plusieurs étapes sur lequel nous l'avons formé Jetons un coup d'
œil à la dernière
et celle-ci , selon le bal de fin d'année,
énumère les trois prochaines étapes que nous allons suivre pour traiter le remboursement des
abonnements au prorata Et voici les deux premiers
numéros un et deux pour le modèle de base, puis les
numéros un et deux pour le modèle FinTune Alors, s'il vous plaît, mettez la
vidéo en pause, lisez ceci. Mais je vais rapidement
aborder la différence, et les différences, l'ordre et l'
orientation ont changé. Ainsi, si vous examinez le modèle de réglage
fin présenté ici, celui-ci commence par
l'étape de calcul, qui reproduit
notre exemple de formation dans le fichier CSV des données de support, qui reproduit
notre exemple de formation
dans le fichier CSV des données de support,
puis passe
à l'exécution et à
la communication dans un ordre
plus logique Une dernière chose que je
voulais
expliquer rapidement pendant que nous
aurons les résultats du script de vérification est d'expliquer pourquoi les
perplexités n'ont pas changé Donc, si vous regardez ces deux
derniers, par exemple,
celui-ci pour le modèle de
base est 46,25,
et pour le modèle Fine Tune, 46,25.
Donc c'est le même numéro. Et puis pour le dernier front, nous avons obtenu 62,12 pour la base, puis 62,12
pour le modèle Fine Tune Parlons donc des raisons pour lesquelles
ils n'ont pas changé. Et la raison en est que vous
mesurez toujours le PPL uniquement sur
l'invite, non sur l'invite associée à la continuation
générée Comme l'invite est
identique dans les deux cas, vous obtenez des scores identiques. Pour constater les améliorations apportées à la PPL, vous devez
évaluer les continuations réelles, c'
est-à-dire masquer
les jetons d'invite, et vous verrez ainsi
les OK, donc nous sommes
presque arrivés à la fin. Avant de passer
au sujet suivant, je voulais simplement passer
un peu de temps ici et vous présenter
chacun de ces fichiers
afin de vous donner un meilleur contexte et
de vous expliquer ce qu'ils contiennent et ce qu'ils
font à un très haut niveau. Nous avions donc trois dossiers ici. Nous avons obtenu les données d'assistance, au format CSV. Nous avons obtenu le
modèle entraîné, et nous avons obtenu le modèle entraîné Verify. Commençons donc par
le fichier CSV ici, avec ce que
cela signifie et ce que c'est. Alors laisse-moi juste faire ça. En fait, laissez-moi
fermer le terminal pour avoir tout l'écran. Si vous
connaissez déjà le CSV, c'est assez simple, mais il s'
agit essentiellement de deux colonnes CSV, et vous pouvez voir
les colonnes ici. Nous avons donc reçu une demande de
soulignement du client, puis nous avons obtenu la
réponse de l'agent ici en haut Et celui-ci
contient simplement ces deux colonnes, et la
demande du client ici est un message à
tour unique décrivant son problème ou sa demande. Et les agents répondent : voici la réponse idéale à l'agent de support que
vous souhaitez que votre modèle apprenne
à générer. Maintenant, pourquoi ces paires sont-elles importantes ? Chaque ligne que vous
voyez ici dans le CSV contient un exemple de formation
supervisée. Et pendant le processus de
mise au point, le modèle voit l'utilisateur,
puis la
demande de remboursement du client et la demande elle-même. Puis il voit l'assistant
et les agents répondre. À partir de là, il peut apprendre
à associer les demandes au style
de réponse, ton et au contenu
que vous avez fournis. Je vais l'inclure
dans le cours, et vous pouvez parcourir l'
intégralité du CSV ligne par ligne juste pour avoir une
idée du contenu. Et les valeurs du clavier s'y trouvent. Passons en revue certaines des principales caractéristiques
de cet ensemble de données. La diversité des
scénarios en est donc une. Ainsi, par exemple, nous avons des annulations
d'abonnements. Nous avons des demandes de remboursement, commandes manquantes ou
endommagées. Nous avons eu des problèmes de clé de licence, frais imprévus, annulation du
mot de passe, une configuration en deux
phases, etc. D'accord ? L'autre est
la cohérence de la structure. Ainsi, chaque agent répond selon un format poli et structuré,
qui commence par des excuses, puis un accusé de réception, puis collecte de
données ou de
résolution Et des listes à puces
ou des éléments numérotés apparaissent lorsque vous avez besoin de plusieurs
informations. Un autre est le
ton et l'image de marque. Les réponses utilisent donc les ouvertures « Je suis désolé »
ou « Merci ». Ils incluent des espaces réservés
tels que les numéros de client ou de
commande entre parenthèses et les prochaines étapes
claires correspondant à la voix d'
assistance de votre entreprise Et il existe des
cas particuliers et des variantes. Les lignes répètent donc intentionnellement une requête
similaire avec des réponses valides
différentes, apprenant au modèle à sélectionner
des synonymes et des paraphrases Quelques exemples d'astuces s'y
trouvent également. Par
exemple, un compte
suspendu sans avertissement, associé à des réponses indépendantes,
oblige le modèle à apprendre le mappage de contexte
correct. La seule chose que j'aimerais que
vous retiriez de cet exemple de fichier
CSV de données de support tout au long de
la formation du modèle pour cette démonstration, c'est que ce
fichier est votre vérité fondamentale. bons ensembles de données de formation doivent être représentatifs et couvrir
tous les problèmes courants des utilisateurs Ils doivent être cohérents et conserver la voix de votre marque, et ils doivent être variés pour inclure des étuis gravés
et des paraphrases Jetons ensuite un coup d'œil au modèle de soulignement du
train Pi. Il s'agit de ce script Python
qui entraîne réellement notre modèle à l'aide du fichier CSV de données de
soulignement de support Passons donc en revue ce bloc par bloc et voyons
ce qu'il fait. Commençons par le début,
à les importations
et la configuration. Les pandas et les jeux de données aident donc à charger votre CSV dans
un ensemble de données en phase d'étreinte Transformers, c'est pour principaux modèles de tokeniseurs
et configuration Bits and Bytes nous permet quantifier le
modèle de base jusqu'à quatre bits, réduisant PEFT ou PEFT dans la bibliothèque de
réglage précis efficace des paramètres, et nous utilisons ici adaptateurs
La au lieu d'un réglage précis du poids
total Torch vérifie le GPU, réglage du type
D, etc. C'est donc ce que nous avons utilisé pour vérifier si un périphérique GPU est disponible sur la machine sur
laquelle nous nous entraînons. Et je vous ai présenté quelques
journaux de console qui
vous indiquent si
l'appareil est disponible ou non et j'ai
imprimé le nom de l'appareil, qui est simplement l'illustration
graphique que vous avez
sur votre ordinateur ou votre ordinateur portable. Et puis, ci-dessous, nous déclarons le nom du modèle, le chemin des données et
le répertoire de sortie. Le nom du modèle est
donc simplement le suivant : vous
utilisez un modèle
relativement léger chapeau LLM seven
B de Deepsk, et c'est le point de contrôle préétabli
que vous allez
quantifier et emballer Le chemin des données Il s'agit simplement du chemin vers l'exemple d'
apprentissage, qui est notre fichier CSV. Et le répertoire de sortie, c'est là que finissent par se retrouver les fichiers
adaptateurs et les
tokenizers Et les hyperparamètres, tels que la taille du patch, taux
d'apprentissage, l'époque, la longueur maximale des
séquences, etc. Passons ensuite à la vérification du
GPU et au chargement des données, et voici ces
deux blocs. Ils garantissent donc la présence
d'un GPU compatible UDA. L'entraînement quantifié et La nécessite
toujours un processeur graphique. C'est là qu'il lit
votre CSV dans un bloc de données, puis le convertit en un jeu de données HF pour les opérations
Easy Map. Passons maintenant à
la configuration du tokenizer, qui est ce bloc ici. C'est donc ici qu'il charge
le tokenizer des modèles. Comme il
s'agit d'un modèle de chat,
il ajoute un jeton de clavier à l'aide
du jeton de soulignement EOS, ce qui permet de compléter les lots,
et il définit le rembourrage du côté gauche, ce qui est standard
pour les modèles
décontractés lorsqu' ils lisent
du texte depuis Passons ensuite au
formatage et à la tokenisation, qui constituent le début de
ce bloc ici. Et c'est essentiellement
comme l'exemple de format, il intègre l'intro dans
vos jetons de style de chat afin que le modèle puisse
voir quelque chose comme les demandes de remboursement de l'utilisateur et du
client, puis l'assistant
et la réponse Et la fonction tokenize transforme cette chaîne en identifiants d'identification de
jetons, elle est enregistrée et tronquée
à 256 jetons,
puis elle copie les identifiants
d'entrée dans des étiquettes, puis elle copie les identifiants
d'entrée dans des étiquettes, sorte que le formateur applique
la perte occasionnelle de jeton suivante à chaque jeton Passons maintenant à
la quantification interdite chargement de modèles,
et c'est ici sur ce blog Vous pouvez donc voir le début
de ce bloc, et c'est là que
vous pouvez voir que la configuration bit and bytes demande à hugging face de charger
le modèle complet à sept paramètres B une forme quantifiée sur quatre bits,
en ne
stockant que le paramètre
zéro à petite échelle Et la
carte de soulignement de l'appareil est égale à auto, elle répartit les couches entre le
processeur et le GPU si nécessaire. Passons maintenant à attacher le Laura et à nous
préparer à l'entraînement, qui commence ici
avec la configuration PEF Et voici la configuration Laura qui définit un adaptateur léger. Le R est donc égal au rang, qui est la taille
des matrices d'adaptateurs. Laura souligne que Alpha
est le facteur d'échelle. Et dans les modules de
soulignement cibles, c'est de
cette manière que les
matrices doivent être augmentées. Ensuite, le modèle Get PepT capture ici la
base quantifiée gelée en couches faciles à entraîner,
et seulement environ, disons, 1 à 2 % des
poussettes sont réellement mises à jour Passons maintenant en revue
les arguments relatifs à la formation, et celui-ci est le bloc que
vous ne faites que regarder. Et les
arguments d'apprentissage qui s'y trouvent plaident en faveur d' ajustement
précis des hyperparamètres
et des paramètres de point de contrôle. Et le formateur orchestre les étapes de gradation
par lots, les enregistre et
les sauvegarde Ainsi, seules les couches La sont mises à jour, les poids de base restent figés. Enfin, parlons de la gestion de l'entraînement et de l'épargne, commençant par
ce bloc. Donc, celle-ci, la fonction train,
lance simplement la boucle de réglage fin. Le modèle qui enregistre la fonction
prédéfinie du trait de soulignement écrit
uniquement les fichiers des adaptateurs.
En gros, l'adaptateur souligne les tenseurs de sauvegarde en forme uniquement les fichiers des adaptateurs de point
étoilé et la configuration dans le dossier, qui est le modèle affiné de notre répertoire de
sortie Et la fonction tokenizer point save underscore preteen
copie tous les
artefacts du tokenizer dans Maintenant, je voulais juste dire un peu si
vous n'êtes pas technique, si vous ne l'êtes pas ou si vous
n'êtes pas familier avec les concepts
d'apprentissage automatique, cela peut sembler intimidant, mais ne vous inquiétez pas, c'est
vraiment facile à apprendre Donc,
si vous vous contentez de suivre un cours d'introduction rapide et
court
à l'apprentissage automatique, bon nombre de ces
terminologies ont du sens Et si vous êtes déjà familier, vous pouvez à peu près
disséquer ce fichier par vous-même, et tout aura du
sens pour vous Mais concentrez-vous sur le fait
que ce fichier, ainsi que les
autres fichiers, peuvent être
17. Informations de marché d: Comment pénétrer un nouveau
marché en toute confiance ? Dans cette conférence, nous verrons comment
Ecofit a utilisé DeepSeek pour analyser le marché
asiatique des vêtements de sport, manœuvrer ses concurrents et élaborer une stratégie de lancement gagnante Ecofit avait besoin d'informations rapides et abordables pour
éviter des erreurs coûteuses Voici DeepSeek, leur analyste d'études de
marché 24 h/24 et 7 j/7. Les entreprises traditionnelles prennent des mois. DeepSeek a fourni
des informations exploitables en quelques jours. Jetons un coup d'œil derrière le rideau. DeepSeek ne s'est pas
contenté de répéter les informations sans les analyser
ou les comprendre Ce sont des points connectés qui échappent aux humains. Par exemple,
la durabilité est importante, mais uniquement si le prix est
inférieur de 15 % aux taux mondiaux. DeepSeek a
transformé l'incertitude en un manuel. Maintenant, reproduisons
cela pour votre entreprise. Dans cette démo, vous
allez apprendre
à réaliser votre propre analyse de
marché L'objectif est
d'utiliser DeepSeek pour analyser un faux concurrent Imaginons donc l'équipement urbain et
extrayons des informations exploitables. Commençons donc par étudier
les données des concurrents. Je vais donc utiliser l'invite
suivante ici. Et je dirais qu'il faut agir en
tant qu'IA pour les études de marché, analyser le matériel urbain en Indonésie. Et je vais vous donner
trois points ici. Ce sont donc les choses que
je recherche vraiment
en termes de perspicacité. Les trois principaux points faibles des clients
sont donc les avis,
les préférences en matière de prix par rapport à
la durabilité et les stratégies
d'entrée recommandées. Allons-y, exécutons-le et voyons ce que Deep
C propose. J'ai fini de rassembler
les résultats. Passons donc rapidement en revue
cela et analysons le résultat. Vous pouvez donc voir qu'il est
réparti dans les trois
catégories que nous avons demandées. Le premier concerne donc les
trois principaux points faibles des consommateurs. Et encore une fois, cela est
basé sur des critiques. C'est donc dire qu'
après avoir analysé les critiques indonésiennes sur le commerce électronique et les réseaux
sociaux
pour les marques urbaines, c'est en quelque sorte ce qu'il a découvert. Encore une fois, n'oubliez pas qu'il s'
agit d'une fausse marque Elle fait
donc de son mieux
pour essayer de trouver articles
sur les réseaux sociaux dans le segment de cette ligne de
vêtements en particulier, si vous voulez, sur le marché. Et vous pouvez voir
ici que les trois éléments mentionnés ici
sont l'inclusivité
limitée, la
lenteur de la livraison, les frais d'expédition élevés et les incohérences matière de qualité C'est donc formidable,
car cela
vous indique quels sont les points faibles. Et en tant que marque, vous
pouvez utiliser cela à votre avantage, car vous pouvez faire mieux que vos
concurrents dans ce domaine. Passons maintenant à
la deuxième question. Il parle donc de prix par rapport aux préférences en matière de
durabilité. Et nous parlons ici de sensibilité aux
prix. Domine. Il est donc
très important de savoir comment vous fixez le prix de vos articles. Il indique que les
consommateurs indonésiens sont très attachés
aux prix , avec un juste équilibre entre ce chiffre
et ce chiffre. Et puis cela
vous donne des concurrents qui s'en sortent
plutôt bien dans ce domaine. Donc, licorne locale et Eigo. La durabilité comme facteur
secondaire,
donc le prix d'abord, puis
la durabilité. Ainsi, alors que l'
écoconscience prend de l'ampleur,
comme les
tendances en matière d'épargne sur Instagram, la plupart prix est donc le facteur numéro
un dans ce segment. Hum, cela dit, cependant, que le marketing durable
peut renforcer fidélité à
la marque.
C'est donc important aussi. L'opportunité est donc de
dire que cette marque en particulier, que nous avons inventée, pourrait lancer une
gamme de produits essentiels durables, par exemple t-shirts en coton
biologique à un prix légèrement supérieur tout en préservant la disponibilité
du produit de base. Désolé, c'est abordable.
Stratégies d'entrée recommandées. Maintenant, sur la base de ces analyses, cela nous aide à prendre
certaines décisions et fournit des
suggestions sur la manière dont nous pourrions
pénétrer ce marché. Et cela signifie que dans la première phase, nous pourrions passer au
numérique directement auprès des
consommateurs avec des influenceurs
localisés Ainsi, en utilisant des
plateformes telles qu'Instagram, Shopee et ici, nous pouvons établir une collaboration avec KL, afin de nous associer à des
micro-influenceurs qui ont un peu moins d'abonnés mais qui se situent toujours dans une fourchette
saine Dans le streetwear. Ainsi, par exemple, cela vous donne même certaines de ces pages sur Instagram sur
lesquelles vous pourriez potentiellement contacter ces personnes et demander de l'aide,
puis limiter le nombre de pages. Vous pouvez donc tester la demande
avec des lancements en petits lots, ce qui est important
car vous pouvez
d'abord tester votre marque, voir comment elle réussit avant de
procéder à un lancement complet Ensuite, nous avons passé à la phase deux, qui consiste à tirer parti de
la logistique pour établir des partenariats. Voici donc une recommandation
de partenariat avec JNE ou Ninja Van pour bénéficier de tarifs
d'expédition réduits afin de rivaliser en termes de rapidité de livraison Parce que n'oubliez pas que
c'est
l'un des problèmes qu'
ils ont soulevés en termes de problèmes, comme la lenteur, si vous
revenez au numéro un, vous pouvez constater une lenteur de livraison
et des frais d'expédition élevés. Il dit donc qu'il recommande
que nous puissions nous
associer à certaines de ces organisations
pour obtenir des tarifs d'expédition réduits. Et puis vous pouvez également
proposer le paiement à la livraison, remboursement, toujours préféré par 60 %
des acheteurs indonésiens. Et puis, bien entendu, la
phase trois sera étendue la
narration sur le développement durable Mettez donc en avant les
matériaux écologiques ou les programmes de recyclage uniquement après avoir établi la confiance grâce à la qualité et à l'accessibilité Et voici votre facteur de différenciation. Cela signifie donc que
votre marque pourrait
se démarquer en proposant des options de
tailles personnalisées, ce qui était le principal problème,
ou en regroupant des articles populaires Nous pouvons donc regrouper des T et des shorts à Temperon
, par exemple Voici donc le dernier
conseil : surveillez les concurrents
tels qu'Eigo, qui propose des produits abordables et Slofat, qui propose du streetwear
durable haut de gamme,
afin d'identifier les lacunes, et il
nous propose même de faire une analyse SWAT, que nous allons ignorer pour le moment, mais les résultats semblent plutôt
bons Maintenant, allons encore
plus loin et affinons cela en fonction des contextes locaux. Donc, ce que je vais faire, c'est utiliser le message suivant qui
dit s'adapter au Vietnam et qui dit de mettre en évidence les facteurs
culturels. Encore une fois, nous essayons d'utiliser ces instructions et les
instructions de suivi pour effectuer une étude de marché afin d'analyser le marché
et le segment correspondant au domaine que
nous recherchons ici Allons-y,
lançons cette invite
, puis voyons ce que Deep
C propose. OK, donc DeepSeek a fini de rassembler les
résultats. Maintenant, nous n'allons pas
passer en revue tout cela, mais je voulais juste vous montrer
que si vous êtes libre mettre la vidéo en pause et de
suivre ces instructions Mais oui, je voulais juste vous
montrer que DeepSeek était en quelque sorte capable de mener cette analyse et de faire les ajustements nécessaires pour le Vietnam.
Encore une fois, c'est pareil. Vous pouvez voir les trois principaux
problèmes des clients, et maintenant il s'agit de s'adapter à cette région
ou à ce pays spécifique. Donc, ici, vous avez des préférences en matière de coupe
et de style. Encore une fois, trois catégories : les points faibles, les prix, la
durabilité, puis la stratégie d'entrée
recommandée Donc, ici, tu as obtenu
les 310 meilleurs points. Vous avez obtenu la catégorie deux, et vous avez obtenu la catégorie trois. Je l'ai décomposé en
plusieurs phases. Tirez donc parti
des sous-cultures de la jeunesse vietnamienne, abordez les questions de logistique et de confiance, puis procédez à trois abandons
organisés par la communauté Maintenant, ici, il a
également créé un tableau, qui est très utile
car il
décrit maintenant les principaux
différenciateurs culturels, et il indique le Vietnam
par rapport à l'Indonésie Et puis vous pouvez voir,
par exemple, « s'adapter », il est dit que cela
vous montre l'importance de cela. Donc mince plus que la
surveillance, la fierté locale, plus que
les tendances mondiales, les portefeuilles mobiles,
plus que le COD, et puis jouer musique
indépendante
plus que des bloqueurs de mode Et puis il est dit ici,
encore une fois,
un dernier conseil, pour repenser votre concours de sweats à
capuche sur TikTok, inviter les utilisateurs à
soumettre des graphismes d'
inspiration vietnamienne , etc. Encore une fois,
voici quelques recommandations sur la façon d'aborder cette question. Bien, maintenant que nous avons du contenu et du contexte sur la manière d'aborder cette question,
et
que nous avons fait une
étude de marché, ou devrais-je dire que DeepSeek a fait une étude de
marché pour nous en utilisant quelques instructions, nous avons rassemblé beaucoup
de Supposons maintenant que nous voulions passer
à l'étape suivante, qui consiste simplement à mettre ces informations dans
un format de rapport. Dans cette étape, nous allons donc générer un plan de rapport. Et pour cela, je vais
utiliser l'invite suivante. Et encore une fois, vous pouvez le
personnaliser en
fonction de votre cas d'utilisation et de
ce qui s'applique à vous. Donc, le message indique de créer un rapport d'entrée sur le marché d'une page
pour les équipements urbains au Vietnam. Et puis ici, nous disons que cela inclut des sections pour une vue d'ensemble, SWAT, qui est
essentiellement un point fort, faiblesse, etc., comme un outil d'analyse qui
est utilisé assez souvent, puis vous avez obtenu les prix,
puis vous avez le marketing Alors maintenant, cela va
nous donner un rapport d'une page qui inclut toutes les
choses que nous demandons dans toutes les sections
que nous demandons ici. Allons-y,
exécutons-le
, puis demandons à DeepSeek de générer
ce rapport pour nous Très bien, c'est très cool. Et DC a fini de
rédiger le rapport. Vous pouvez donc voir le
titre du rapport. Il est dit, stratégie d'entrée sur le marché, Urban Gear Vietnam, puis équipe d'expansion d'
Urban Gear, puis insérez la date. Encore une fois, il ne s'agit que d'un
modèle et d'un espace réservé. Donc, la première section, nous avons eu la
vue d'ensemble, la section deux, nous avons obtenu l'
analyse SWOT, c'est-à-dire les forces, les faiblesses, les opportunités
et les menaces Ensuite, nous avons adopté une stratégie de prix, qui se situe encore une fois dans
certains points idéaux entre ce que devraient être les
fourchettes de prix. Nous avons obtenu notre plan marketing, puis nous avons défini les
étapes suivantes et la marche à suivre. Et, bien entendu, vous
avez, encore une fois, certains modèles et
espaces réservés ici en
fonction de la personne à qui vous devez
envoyer ce rapport Et, bien sûr, n'
oubliez pas que vous pouvez simplement le copier-coller dans un document Microsoft Word ou Word ou n'importe quel autre endroit où vous rédigez de la documentation. Vous pouvez le mettre dans un e-mail
et l'envoyer à votre équipe. Vous pouvez même utiliser celui de quelqu'un dans la présentation PowerPoint et utiliser le même contenu
dans les diapositives pour présenter une présentation à votre équipe la présentation PowerPoint et
utiliser le même contenu
dans les diapositives pour
présenter une présentation à votre équipe
ou à la personne
à qui vous essayez de communiquer et de prendre des décisions en fonction
des données fournies. Maintenant, quelques points que je voulais mentionner
ici au cas où vous remarqueriez certains de
ces problèmes en suivant ces
instructions avec DeepSeek Premièrement, si vous voyez de
vagues recommandations, vous pouvez simplement y remédier en disant quelque chose
comme ceci, par exemple, ou en ajoutant quelque chose à
votre invite qui dit inclure trois
tactiques de création de sacs de données avec retour sur investissement, et cela permettra à
DeepSeek réfléchir aux réponses qu'il
essaie de fournir Ensuite, le fait
qu'il doive
passer en revue les
tactiques du database et fournir des exemples de
RI aidera le résultat de DeepSeek à éviter de
vagues recommandations Maintenant, si vous commencez à
voir des données obsolètes cadre de la réponse de DeepSeek, vous pouvez les utiliser en activant le mode de recherche Web. Alors
laisse-moi m'en débarrasser. Et ce que vous pouvez faire, c'est simplement cliquer sur ce bouton recherche sur le Web
si nécessaire. Vous pouvez cliquer dessus,
puis ajouter quelque chose comme
ceci à votre invite vous pouvez dire « activer les données en
temps réel pour les tendances de 2024 » Ensuite, cela vous
aidera à obtenir les informations les plus récentes, car DeepSeek va
consulter Internet,
extraire les données, puis vous fournir
plus de données en temps réel sur les tendances que vous recherchez pour cette étude de marché
en particulier Le succès d'Ecofit n'est pas le fruit du hasard. C'était la capacité de DeepSeeks à
transformer le bruit en stratégie. Alors maintenant c'est à ton tour de
18. Analyse de la concurrence: Dans cette conférence, vous découvrirez comment Deep Seek analyse les forces, les
faiblesses et le
sentiment des clients en quelques secondes, faiblesses et le
sentiment des clients en quelques secondes, vous
donnant ainsi l'avantage
de les Pas de feuilles de calcul, pas de
consultants, juste de l'IA pure. 99 % des entreprises
analysent leurs concurrents, mais 73 % y perdent des semaines Réglons donc ce problème avec l'IA. Alors pensez-y. Pourquoi engager
des stagiaires pour parcourir Yelp alors que Deepsk propose une analyse
SWOT Nous allons rétroconcevoir playbook
d'un concurrent et
élaborer des stratégies de contre-attaque plus rapidement qu'il ne pourra
planifier une réunion d'équipe Dans cette démonstration en direct, vous
allez apprendre et
voir comment vous pouvez devancer vos
concurrents en trois étapes. L'objectif
ici est de découvrir les
vulnérabilités des concurrents et d'élaborer la contre-stratégie à l'
aide de Deeps. Alors, première étape, commençons par analyser les avis des
concurrents. Et pour ce faire, je vais
utiliser l'
invite suivante qui dit d'
agir en tant que stratège senior Analysez les
avis des clients d'EcoFit en Indonésie. Et ici, je voulais
classer les résultats
ou les sorties en utilisant les
trois méthodes mentionnées trois principales plaintes
des six derniers mois,
Sentiment obtient une note de 1 à 10
en termes de prix et de qualité et recommande des mesures correctives
pour le matériel urbain Maintenant, pour le premier, les deux premiers, excusez-moi, car nous
cherchons des données
plus récentes. Donc, dans ce cas, six
derniers mois. Ce que vous pourriez faire, c'est cliquer sur le bouton de recherche, puis demander à
Deeps de rechercher le résultat le plus récent ou
pendant cette période, c'
est-à-dire il y a six mois, six mois et plus. Allons-y,
lançons cette invite, puis voyons quels types de résultats
Deep C produira. Et comme vous pouvez le voir ici, il
recherche actuellement ces résultats sur le Web, et il a trouvé 44 résultats, et maintenant il est en train de récupérer les données, de les analyser, puis de formater le
résultat pour nous. C'est bon. Deep Seek a donc fini de
rassembler les résultats. Nous pouvons donc maintenant les passer en
revue, les examiner, recueillir des
informations à partir des données, puis voir quelles décisions
nous pouvons prendre pour les utiliser à notre avantage afin de
devancer nos concurrents. Faisons donc défiler la page
vers le haut ici. Vous pouvez voir que tout a commencé avec les trois principales plaintes des six derniers
mois ici. Et encore une fois, nous n'
entrerons pas dans les détails, hésitez pas à suivre le même type d'instructions ou de vidéos positives et à
lire ceci Mais vous pouvez constater qu'ici, les trois principaux étaient la lenteur de
réponse et les retards de service. Vous avez des problèmes de prix, de
transparence, puis vous vous retrouvez
avec une qualité incohérente dans le service après-vente. Voici donc les
trois principales plaintes
des clients. une autre chose que je
voulais souligner ici, pendant
que nous y sommes, vous pouvez voir qu'au-dessus de chacune des choses mentionnées ici, il y a ces chiffres. Donc les numéros 4 et
13 et ainsi de suite, numéros 7 et 13 et
encore ici, 4 et 13. Voici les sources sur Internet où Deep Seek
a trouvé ces informations. Donc, si vous voulez
citer la source ou simplement lire l'article
0R, les actualités ou quelle que soit la source
d'information, vous pouvez le faire en cliquant simplement dessus et je vous
redirigerai directement sur cette page, puis vous pourrez faire une recherche plus approfondie et
le lire dans son intégralité si
vous le souhaitez C'est Deep Seek qui met
les résultats résumés ici. Vous avez donc accès aux
sources d' où DeepC récupère
les informations Maintenant, le second est un score de
sentiment. Donc c'est vraiment sympa parce que
c'est un très haut niveau, et ça
vous indique rapidement de quoi il s'agit, non ? C'est six sur dix pour les prix, ce qui est
légèrement supérieur à la moyenne. Et puis la qualité est de
huit sur dix, ce qui est plutôt
bon par rapport à, vous savez, cela indique que la qualité du produit et le
professionnalisme sont au top. C'est donc vraiment bon
à savoir. Et encore une fois, vous pouvez le faire dès le départ, et c'est très facile de le faire
rapidement. Vous n'avez pas à parcourir vous-même des milliers et des milliers d'
avis et de commentaires. Deeps peut le faire pour vous, et Deeps peut analyser ces ensembles de données et vous
dire rapidement que, oui, cela ne représente que six
sur dix pour le sentiment
et huit sur dix pour le côté qualité,
ce qui est Et le dernier concerne les
contre-attaques recommandées pour le matériel Irving Donc voilà, cela vous dit que c'est quelqu'un, vous savez, si vous vouliez
surpasser concurrents sur
le même marché, voici les choses que vous pourriez faire et les
mesures que vous pourriez prendre Donc, transparence accrue
en matière de prix. Proposez donc
des modèles de tarification tout compris sans frais cachés. Vous avez privilégié la
rapidité et la fiabilité. C'est ici que
vous pouvez mettre en œuvre suivi en temps
réel des rendez-vous de
service et former les équipes locales pour
accélérer les délais Votre engagement
après-vente a été renforcé, alors lancez un programme de fidélité
avec des contrôles de maintenance gratuits. Vous avez reçu des messages localisés sur le
développement durable, si importants pour mettre en avant si importants pour mettre en avant les
matériaux
écologiques, etc., puis vous avez tiré
parti de la preuve sociale. Alors, associez-vous à des
micro-influenceurs pour avis
authentiques et essayez obtenir des avis
authentiques et essayez de faire
connaître votre marque Maintenant, pour la deuxième étape,
allons-y et disséquons le marketing des
concurrents Et je vais utiliser l' invite suivante ici
pour y parvenir. Je vais donc vous conseiller d'analyser les publications Instagram
d'EcoFits pour Donc, les trois principaux thèmes de contenu ,
la
durabilité, la famille, etc. Les points de référence en matière de taux d'engagement
et les points faibles à exploiter. Encore une fois, nous essayons d'
aller de l'avant, non ? Et vous pouvez toujours
trouver les lacunes afin que nous puissions
les combler et
devancer nos concurrents. Et vous pouvez laisser le
bouton de recherche activé ici, car encore une fois, nous essayons de récupérer
ces informations sur Internet pour obtenir les données
les plus récentes Allons-y,
exécutons-le et voyons ce que
propose DVC Maintenant, examinons les résultats ensemble, et ici, vous pouvez voir que DVC nous
a donné les
trois meilleurs thèmes de contenu sur la base de l'analyse des publications
Instagram pour le Vietnam Et le premier concerne la
transformation du fitness et les
réussites. Encore une fois, voici quelques
exemples engagement axé sur les
événements et responsabilité
communautaire et sociale. Ici, nous avons obtenu les données
pour les indices de référence en matière de taux d'engagement,
et si vous faites défiler la page vers le bas,
cela suggère certaines
des faiblesses que
nous pourrions exploiter
pour nos concurrents, à savoir une focalisation limitée sur pour les indices de référence en matière de taux d'engagement, et si vous faites défiler la page vers le bas, cela suggère certaines
des faiblesses que
nous pourrions exploiter le
développement durable. C'est donc là que
nous pouvons améliorer le contenu
incohérent à haute valeur ajoutée
et le partenariat avec les
influenceurs sous-utilisé Voici donc certains de ces influenceurs
avec lesquels nous pourrions
potentiellement nous associer
et qui peuvent nous aider à renforcer confiance et à avoir une
plus grande portée dans notre créneau Et ici,
certaines stratégies de contre-attaque sont recommandées aux concurrents. Alors, amplifiez le développement durable. Donc, cela revient à ici. Durabilité limitée. s'agit donc que d'une
sorte de cartographie individuelle, de diversification du
contenu, diversification du
contenu, qui permet de
combler le déficit en matière de contenu incohérent et de
grande valeur, puis d'alliances de
microinfluence, qui permettront de combler
cette lacune particulière,
à partenariat sous-utilisé avec les
influenceurs. Et le principal point à retenir, c'est
que l'ECO tire sa force
du renforcement de la
communauté, mais qu'elle faiblit en termes de contenu, profondeur et de marque écologique Et c'est
là que les concurrents peuvent entrer en jeu et tirer parti de la durabilité
émergente associée à une authenticité axée sur les
influenceurs Pour notre dernière étape,
nous voulons
obtenir l' aide de Deepsk pour
élaborer notre contre-stratégie Maintenant, il a obtenu toutes ces
données pour nous. Il est formaté. Cela nous a donné des
contre-stratégies, et il est maintenant temps de
tout rassembler. Et voici une invite que vous pouvez utiliser comme
exemple pour ce faire. Encore une fois, en fonction des
données que vous avez recueillies de l'étude de marché
réalisée par DeepCK et des résultats obtenus Dans ce cas, je n'utilise qu'
un exemple d'invite, mais vous pouvez modifier
le contenu pour qu'il corresponde exactement au résultat du site d'
étude de marché. Pour l'instant, nous pouvons simplement
désactiver cette recherche parce que nous ne l'examinons
plus, et Deepsk dispose déjà du
contexte issu des données
de cette même discussion,
ce qui nous permet de continuer avec
les instructions de suivi Et je vais utiliser l'invite suivante pour
créer cette contre-stratégie. Donc, le message indique de créer un plan marketing en trois points pour Urban Gear puisse battre
EcoFit au Vietnam Et nous voulons nous concentrer sur le contenu, les prix
et le partenariat. Et comme je l'ai mentionné, vous
pouvez vraiment les modifier l'objectif réel
ou des lacunes,
et en fonction des résultats que vous avez obtenus Deep Seek lors des
étapes précédentes de cette démo. Allons-y, exécutons-le et voyons ce que Deeps
en sortira Et comme vous pouvez le constater, Deep Seek est capable de mettre en place cette
stratégie. Donc, si vous allez ici, vous pouvez voir le plan marketing, il s'agit d'un plan
marketing en trois points
destiné à dominer le marché du fitness
au Vietnam. Et voici votre stratégie. Cela vous donne donc ces
trois éléments pour vous concentrer sur l'exploitation des tendances en matière de
fitness au Vietnam, l'avantage écologique par rapport à l'écofit,
puis sur la résolution des problèmes. Vous avez trouvé vos tactiques ici, puis vous avez adopté des prix transparents
et là pour attirer des segments de masse et
haut de gamme. Vous avez vos tactiques, et la
dernière concerne les partenariats, puis vous avez également vos
tactiques pour cela. Et puis voici ce que vous pourriez
réellement voir en termes de résultat attendu si vous suivez la stratégie. Ainsi, votre contenu
peut obtenir un engagement
deux fois plus élevé
que celui de vos concurrents. Votre tarification pourrait être de
15 % à 20 % de croissance du nombre de membres, étant donné que vous suivez le modèle de tarification que
DeepC nous a aidés,
puis les partenariats, vous pouvez constater une
augmentation de 30 % du taux de notoriété de la marque grâce à des influenceurs
hyperlocaux Et puis voici le
principal facteur de différenciation, fusion entre accessibilité et durabilité Et c'est sur cela que vous voulez que
votre plan marketing et votre marque se concentrent. cette démonstration, vous venez
d'apprendre à identifier les lacunes et à
les exploiter pour créer
des contre-stratégies afin
de devancer vos concurrents sur un segment ou un marché
spécifique. Maintenant, lancez des campagnes
qui
ciblent leurs points faibles et vous pourrez
voir votre part de marché augmenter Maintenant, pour cet exercice, j'aimerais que vous analysiez
un concurrent dans votre créneau, créiez une faiblesse
et que vous lui contreveniez.
19. PowerPoint: Dans cette conférence, vous allez
transformer des feuilles de calcul désordonnées en plans
PowerPoint prêts à être utilisés par le conseil d'administration, accompagnés de graphiques, d'informations
et de recommandations et Aucune compétence en design n'est requise. Votre équipe mérite mieux que d' aligner
les points
tard dans la nuit Réparons à ce problème grâce à l'automatisation. Nous allons prendre les
données des ventes trimestrielles et les transformer en une présentation prête à l'emploi du PDG en quelques minutes,
alors surveillez attentivement. Nous avons ici une étude de cas, et voici le rapport de vente de
Souter Nous avons obtenu les données brutes, nous
avons atteint notre objectif et
nous avons obtenu les outils. Il ne s'agit pas seulement
de gagner du temps, il s'agit de transformer les données en
décisions. Commençons donc. Dans cette démonstration en direct, vous allez
apprendre à transformer des données en présentation
PowerPoint en
seulement 5 minutes ou moins. Et l'objectif
ici est de convertir les données de
vente en un plan
PowerPoint structuré. Maintenant, pour les besoins
de cette démonstration, j'ai créé
une feuille de calcul très simple Encore une fois, il ne s'agit que de données
inventées. C'est moi qui l'ai créé. Il ne s'agit que d'un échantillon de données
renseignées. Alors imaginez que ce sont nos ventes, et imaginez qu'il y a
501 000 ou 10 000 lignes ici Mais encore une fois, par souci de simplicité, je me suis limité à trois rangées. Hum, ici, nous
avons l'Amérique du Nord. Nous avons donc inscrit la région, l'Amérique
du Nord, l'Europe et l'Asie dans la colonne B, nous avons obtenu notre produit, nous avons donc obtenu le
produit A , le produit B
et le produit A à nouveau. Ensuite, nous avons obtenu des revenus pour ces régions, le produit et le produit correspondant, puis nous avons obtenu une croissance
par rapport au trimestre précédent. Vous pouvez donc constater qu'en
Amérique du Nord, le produit A a réalisé un chiffre d'affaires d'environ 1,2 million de dollars, soit une faible croissance
par rapport au trimestre précédent. En Europe, le produit B a fait 890 000 dollars, ce qui représente en fait une baisse Nous assistons donc à une
baisse de la croissance. Et puis en Asie, encore une fois, c' une petite pente, qui est la plus
inclinée ici Et oui, ce ne sont que
de simples données de vente. Vous pouvez en remplir
davantage si vous le souhaitez. Mais encore une fois, pour des raisons de simplicité
et de commodité, c'est
ce que j'ai
rassemblé pour cette démo. Utilisons maintenant ces données de
vente et voyons si nous pouvons tirer parti de Deep
Seek
pour préparer
rapidement une présentation sans que
nous ayons à le faire
nous-mêmes, tout en gagnant du temps et en augmentant notre productivité et l'
efficacité de notre temps. Alors maintenant, que peux-tu faire ? Il y a plusieurs
façons de le faire. Vous pouvez simplement, encore une fois, copier-coller ces données dans
Deepsk ou vous pouvez enregistrer le fichier puis le télécharger ici
grâce à cette fonctionnalité Comme je n'en ai, encore une fois, pour des raisons de commodité et de facilité, je vais simplement avoir trois rangées. Je vais juste les
copier-coller ici, et voici les données ici. Encore une fois, il s'agit
des mêmes données que celles que nous venons d'examiner. Donc, produit nord-américain
A, date d'un point, 2 millions, donc 12 %. Nous avons obtenu le produit
B pour l'Europe, 800 moins quatre, puis le produit A pour l'Asie, nous avons obtenu 950 000, soit une augmentation de 22 %. Donc, tout va bien. Maintenant, ce sont nos
données. Donc, ce que je vais faire, c'est maintenant que
je veux avoir une invite qui
utilise réellement ces données pour créer une diapositive PowerPoint.
Je vais donc cliquer ici. Je vais appuyer un peu
vers le bas Maj enfoncée
et en cliquant sur Inter, et je vais insérer le message
suivant, qui dit créer un plan
PowerPoint de huit diapositives pour un rapport de vente au compteur, utiliser ces données, et maintenant nous
pouvons coller ces données ici,
ce que nous avons déjà fait Je veux juste mentionner que vous pouvez le
personnaliser à votre guise. C'est déjà une bonne invite
exploitable, mais vous pourriez l'utiliser Vous pouvez modifier votre cas d'utilisation,
quel que soit votre cas d'utilisation. Donc, par exemple, si huit c'est
trop, réduis-le. S'il vous en faut plus,
augmentez-le. Et ici, nous
allons le supprimer
parce que nous avons déjà,
euh, des données sur allons le supprimer
parce que nous avons déjà,
euh, les ensembles de salaires ici. Maintenant, vous pouvez simplement
continuer et faire ceci. Vous maintenez les choses
plus génériques et de plus haut niveau et
vous comptez sur Deep Seek pour créer cette présentation
au mieux de ses capacités. Si vous voulez lui donner un
peu plus de structure
et plus de contrôle ou si vous voulez le formater de manière très spécifique, vous pouvez
le faire, bien sûr. Et faisons-le réellement. Faisons-le ici, et ce que je vais faire,
c'est ajouter ce qui suit après les données de passe Permettez-moi donc de créer de
nouvelles lignes ici et je vais ajouter la structure
suivante. Donc, je vous le dis, je donne essentiellement des instructions à
Deepsek et je lui dis suivre cette structure
et ce format Je lui ai donc demandé de
faire huit diapositives. Maintenant, je vous explique exactement ce que doit être
chaque diapositive, au lieu appuyer sur Deep C de m'
appuyer sur Deep C pour créer
cette présentation à ma place. Je ne saurais pas à l'avance
ce que contient chaque diapositive. Ici, je le sais parce que je vous
demande de suivre exactement
ce format. Le premier est donc le titre, qui en
sera le point fort. deuxième est le
résumé, trois principaux points à retenir, la performance
régionale, la répartition des
produits, les risques et les défis, les
opportunités, les
recommandations, puis la diapositive
numéro huit, les prochaines étapes N'oubliez pas que nous ne lui donnons que informations
très limitées, n'est-ce pas ? Nous lui donnons juste quelques
chiffres, et c'est tout. Il se peut donc que Deepsek ne soit pas en mesure de le faire. Plus
vous lui fournirez d'informations, des analyses et des diapositives
PowerPoint de qualité vous obtiendrez des analyses et des diapositives
PowerPoint de qualité. Mais, vous savez, si vous
parlez de risques
et de défis, Deepsks fera de son mieux,
mais il se peut qu'il ne vous
donne pas exactement
ce que vous recherchez, n'est-ce pas ? mais il se peut qu'il ne vous
donne pas exactement ce que vous recherchez, Ou encore parler d'opportunités car certains
facteurs externes se
répercutent internes et externes sur des
facteurs internes et externes qui ont une
incidence sur les ventes, selon la région dans laquelle
vous vous trouvez, par exemple. Encore une fois, plus
vous pouvez fournir de données ici, meilleur sera
le résultat que
vous obtiendrez. Mais encore une fois, la simplicité
gardera les choses comme ça, et ensuite observons simplement
ce que DeeP C propose. Et une dernière chose,
je tiens à dire que vous pouvez définir le ton ici. Je vais donc dire que
le ton sera professionnel et axé sur les données. Ensuite, je vais vous conseiller
d'inclure des suggestions de
graphiques comme
un graphique à barres, un graphique circulaire, graphique
linéaire afin que nous puissions ajouter des visualisations
à notre présentation Allons-y, exécutons-le et voyons ce que Deeps en sortira C'est vrai. Au vu des résultats, cela semble
plutôt prometteur et pas mal de passer
quelques secondes à
attendre que Deep Seek crée simplement
les diapositives
à notre place à partir d'une
simple invite, comme c'est le cas ici. C'est simple, mais élégant et pratique, et c'est une excellente
structure pour cette invite, et nous sommes
très, très précis N'hésitez donc pas à l'enregistrer
et à l'utiliser comme modèle pour de futures
présentations, si vous le souhaitez. Maintenant, voici les résultats,
afin que vous puissiez voir qu'il a suivi exactement
ce que nous lui avions demandé. Nous avons donc cette diapositive,
une, qui est le titre, et elle nous indique
le titre de celle-ci, le sous-titre, etc. Mais vous pouvez voir, bien sûr, qu'il existe des espaces réservés, donc ce n'est pas comme si
vous pouviez simplement copier des pas et les utiliser
exactement tels quels Tu dois apporter
quelques modifications ici. Deepsix fait pour vous
aider à devenir plus efficace et à augmenter
votre productivité et vous donne quelques idées. Mais bien sûr, vous devez encore
faire du travail pour l'obtenir dans un format prêt à l'emploi. Et vous pouvez voir
ici qu'il vous suffit de remplir certains de
ces espaces réservés Pour ce qui est du visuel, il vous
suggère
d'inclure un parcours
professionnel propre dans le logo de votre entreprise. Résumé de la deuxième diapositive. Voici donc trois points à retenir : nous assistons à une
forte croissance en Asie,
22 % grâce au produit A, l' Amérique
du Nord surpasse le produit A avec 12 %,
puis l'
Europe fait face à une baisse de
-4 % pour le produit Et encore une fois, cela montre que vous
pouvez créer des visuels ici
avec des icônes minimalistes telles que erreur vers le
haut, la
flèche vers le bas ou le déclin Diapositive 3, nous avons obtenu
les performances régionales. diapositive 4 montre la répartition des
produits, diapositive 5, les
risques et les défis. Encore une fois, cela va être très simple, car
nous ne lui avons pas vraiment donné plus
d'informations que les données de
vente elles-mêmes, mais il fait de son
mieux pour identifier certains
des
sujets de préoccupation. Il indique donc que la saturation potentielle
du marché ou la pression concurrentielle peuvent bien
sûr être dues à d'autres
raisons, mais vous connaîtrez mieux votre
cas d'utilisation que Deep Seek. Encore une fois, plus vous avez fourni
de
données, meilleures seront la réponse et
ses résultats. Opportunités, recommandations et, bien sûr, prochaines étapes. Et puis ici, pour la cohérence des tons, il est dit d'utiliser des couleurs neutres. Il s'agit en quelque
sorte de quelques conseils
sur la présentation, quelques astuces et de bonnes pratiques. Il est dit d'étiqueter clairement les graphiques. Par exemple, le pourcentage de
variation d'une année sur l'autre, puis les
notes de bas de page des sources de données pour plus de crédibilité À ce stade, Deep Seek ne fonctionne pas comme vous le voyez
dans les options proposées ici, contrairement à ChagBT qui n'a pas,
ou devrais-je dire, d'autres IA Au moment de cet enregistrement, il n'a pas la
capacité de générer des images, mais cela ne devrait pas vous
arrêter car il peut toujours vous donner des instructions sur
la façon de
générer ces images. Donc, ce que vous pouvez faire, c'est lui demander des
recommandations graphiques, n'est-ce pas ? Donc, ce que tu peux dire,
c'est que tu peux le demander. Supposons que nous
utilisions Google Slides ici pour notre PowerPoint, n'est-ce pas ? Supposons donc que nous puissions utiliser
l'invite suivante et dire étape par étape pour créer un
graphique dans Google Slide. Vous pouvez donc dire, donnez-moi des instructions
étape par étape pour créer des graphiques dans Google Slide en fonction des
données de vente, n'est-ce pas ? C'est ici que vous pouvez
déterminer si vous souhaitez créer des
diagrammes à secteurs ou des graphiques linéaires. Donc, dans ce cas,
je vais dire, disons un graphique linéaire. Alors allons-y et exécutons-le. Il ne
sera pas en mesure nous
donner l'
image réelle du graphique, mais il peut nous donner des instructions
sur la façon créer ce graphique,
compte tenu de nos données de ventes. Il est donc indiqué d'insérer le graphique, accéder à Insérer une ligne de graphique, puis voici les informations que vous pouvez saisir à
partir des données de vente, puis de
personnaliser votre graphique et de savoir comment
mettre à jour les annotations, qui sont facultatives,
puis le résultat final. Et oui, vous pouvez voir ici que cette image essaie de
fournir quelque chose,
mais elle est cassée. Mais l'
important est que vous
ayez réellement les étapes à
suivre pour y parvenir, et tout cela est décrit ici. Vous pouvez donc toujours utiliser Deep
Seek pour obtenir les instructions, ce qui devrait être
très rapide pour vous d'accéder à Google Slide, suivre les instructions
et de créer vous-même
le graphique à
l'aide des données de vente. Maintenant, avant de passer
à cette démonstration, voici quelques conseils de
dépannage au cas où vous les rencontreriez en travaillant
avec Deepsek sur ce cas d'utilisation particulier Supposons donc que si les
diapositives contiennent trop de texte, vous pouvez simplement
utiliser quelque chose comme
ce qui suit
et l' ajouter à votre invite, et vous pouvez dire
quelque chose comme utiliser cinq points maximum
par diapositive avec des visuels Cela va donc
vous aider à résoudre ce problème. L'autre point,
c'est que le ton est trop décontracté
et que vous le souhaitez pour les
cadres supérieurs
ou c. Dans ce cas, vous pourriez ajouter quelque chose comme
ça à votre message et dire : utilisez un langage commercial formel convient le mieux aux cadres du
niveau de la mer. Il s'agit donc d'une autre façon
de restructurer et de spécifier le
ton que vous souhaitez utiliser pour le contenu de
vos diapositives de présentation Vous venez d'apprendre
comment automatiser les 20 %
du reporting TDS
pour vous concentrer sur les 80 % stratégiques La prochaine fois, vos diapositives seront écrites elles-mêmes pendant que vous
analysez les données. Passons maintenant à l'exercice suivant Je veux que vous convertissiez données
de l'enquête auprès des clients en
un plan PPT de cinq diapositives. Maintenant, c'est à vous de
décider si vous voulez utiliser des données
réelles provenant
d'Internet ou si vous voulez simplement créer exemples de données comme je l'ai fait dans la démo précédente et les
utiliser vous-même.
20. Biais et IA responsable: L'IA n'est pas neutre. Il reflète nos données et nos choix. Dans cette conférence,
vous apprendrez à auditer les
résultats de Deep Seek pour détecter les biais, lutter contre la désinformation
et à déployer l'IA de manière éthique, car une bonne entreprise est synonyme de
responsabilité Les échecs éthiques ne sont pas
simplement un désastre en matière de relations publiques. Ils érodent la confiance, favorisent
la régulation et nuisent à de vraies personnes Faisons en sorte que vos initiatives en matière d'IA
évitent ces pièges. Le biais n'est pas toujours intentionnel. Une IA médicale formée données
occidentales pourrait
mal diagnostiquer les patients atteints de l'agent pathogène La vigilance est essentielle à cet égard. En 2023, une fausse IA a
généré l'image d'une explosion près du
Pentagone qui a fait chuter les marchés boursiers. Votre IA pourrait être la prochaine. Deep C n'est pas parfait, mais son architecture rejette les requêtes
explicitement nuisibles. Pourtant, les biais subtils, c'est à
vous de les détecter. Très bien, dans cette prochaine démo, nous allons vérifier l'absence de biais et
de désinformation L'objectif ici est donc de tester les réponses de Deep Seeks et de
mettre en œuvre des garanties éthiques. Donc, pour le premier,
passons en revue quelques exemples. Premier exemple,
voyons si nous pouvons détecter les préjugés sexistes lors de l'embauche. Donc, j'aimerais
que vous
mettiez simplement un message très simple ici. Ainsi, par exemple, générez dix descriptions de
poste d'ingénieur logiciel. Donc je veux que tu t'en occupes, et voyons ce que
Deepsk va proposer Et pendant que cela fonctionne,
si vous suivez cette démo,
je voudrais que vous passiez en revue
ces dix postes d'ingénieur
logiciel différents
et que vous ces dix postes d'ingénieur
logiciel différents vous efforciez de créer vous-même votre liste de
contrôle,
comme une liste de contrôle d'audit,
si vous Je veux donc que vous passiez en revue
tout cela, que vous le lisiez. Puis comptez les mots codés
masculins. Ainsi, par exemple, des termes compétitifs ou dominants par rapport à des termes
neutres. OK ? Vous pouvez également vérifier si des exigences
telles que les
exemples de dix ans et plus excluent les femmes de manière disproportionnée Il y a donc une autre chose à rechercher. Et puis quel autre
outil vous pouvez utiliser est un décodeur de genre Donc je l'ai ici. Si vous accédez simplement à cette adresse ou URL,
elle la charge ici, puis vous pouvez
coller votre texte de synthèse. Il s'agit d'un outil très
simple pour
détecter les biais subtils dans les offres d'emploi. Il a donc été fait exprès pour
cela, et il n'est pas parfait, mais c'est juste quelque chose que
vous pouvez essayer juste pour voir si vous pouvez détecter les biais Et je veux que vous passiez en
revue tout cela et que vous fassiez en sorte que vous
passiez en revue les données, voir ce que vous pouvez trouver ici. Et cela devrait expliquer en quelque sorte le biais qui caractérise les données d'
entraînement pour Deep Seek. Euh, et une chose que vous
pouvez faire, par exemple,
pour y remédier, c'
est que vous pouvez ajuster votre invite dans une certaine mesure. Donc, en ce qui concerne les données d'entraînement, il est vraiment important
de les comprendre. Deep Seek génère des réponses et apprend à partir
des données d'entraînement. Si les données d'entraînement sont biaisées, vous
ne
pouvez pas faire grand-chose avec l'urine, alors les données d'entraînement elles-mêmes
doivent être corrigées, d'accord ? Mais parfois, vous pouvez obtenir résultats même avec les
bonnes données d'entraînement, vous pouvez ne pas obtenir
les bons résultats, et c'est là que vous pouvez
réellement réviser vos bals. Par exemple, dans ce cas, vous pourriez dire quelque chose comme
ceci là où il est dit, utilisez un langage non sexiste et des plages d'expériences flexibles. En supposant que vous l'ayez remarqué dans les dix descriptions de poste
précédentes, vous avez remarqué que ces
éléments constituent en fait un problème et que des lacunes
n'ont pas été comblées. Passons maintenant à quelque chose
d'un peu différent. Et ici, nous voulons
vérifier les faits sur les hallucinations liées à l'IA. Parfois,
des outils d'IA tels que JATGPT, DPC, Gemini, etc.
donnent des résultats vraiment étranges Et cela fait référence à
des hallucinations où, par exemple, des choses
inexistantes ou des faits
et informations incorrects sont fournis. Et c'est quelque chose
que vous pouvez également vérifier vous-même et que vous
devez garder un
œil lorsque vous
parcourez les données. C'est pourquoi il n'est pas recommandé de
copier-coller la sortie
Deep Seeks Vous devez toujours
vérifier tout ce qui est présenté par l'IA et
généré par l'IA. Alors ici, faisons quelque chose comme ceci à
titre d'exemple. Nous pouvons donc demander à Deepsk de fournir des statistiques sur les taux de
vaccination contre le COVID 19 en Afrique Ainsi, lorsque vous l'exécutez,
vous pouvez et encore une fois, ici, vous pouvez appuyer sur
le bouton de recherche pour obtenir les données si vous le souhaitez. Donc, lorsque vous l'exécutez,
voyons ce que DVC propose. Mais ce que vous pourriez faire, c'est que dans le cadre du processus de
vérification, vous pouvez vérifier avec
qui, c'est-à-dire l'Organisation mondiale de
la santé. Vous pouvez recouper les résultats avec les derniers rapports des personnes, afin de vous
rendre sur leur site Web, télécharger et de croiser
ce rapport, qui correspond aux
résultats réels par rapport à la réponse de
Deep Seeks pour assurer que les choses s'
alignent et qu'elles sont correctes. Vous pouvez noter des écarts entre les
différents pourcentages, puis vous pouvez en quelque sorte
ajouter des garde-fous
à votre bal de fin d'année, par
exemple, vous pourriez dire
quelque chose comme site, sources de Et cela force et réitère le fait que Deepsak devrait aller
chercher les dernières données Prenons un autre exemple. Et ici, nous voulons
atténuer les préjugés culturels. Utilisons donc une simple
invite qui dit : rédigez un e-mail marketing pour les produits de
soin de la peau au Nigeria Maintenant, si vous exécutez cette invite, je veux que vous passiez en
revue les résultats, mais je veux que vous gardiez un œil sur ce point, c'est la vérification des biais. Voici donc quelques points ou
questions à vous poser. Est-ce que cela suppose qu'une
peau claire est idéale ? Les ingrédients locaux ou les préoccupations,
telles que l'humidité, sont-ils pris en compte ? Et c'est là
que vous pouvez
ajuster le message pour obtenir des résultats meilleurs et
moins biaisés, par exemple en vous concentrant sur différents tons de peau et les avantages spécifiques au
climat si vous constatez que ces
éléments apparaissent peu comme les lacunes que vous
remarquez dans Maintenant, voici quelques conseils de
dépannage au cas où ils se présenteraient, et je ne dis pas
qu'ils le feront, mais si vous remarquez ces éléments dans la réponse, certains problèmes
éthiques. Par exemple, supposons que Deep Seek génère des stéréotypes
néfastes,
ce qui, encore une fois, je
ne dis pas que ce sera le cas, mais si vous remarquez que
vous pourriez utiliser des API de
modération pour bloquer sorties
toxiques en
fonction de ce qui se passe. ailleurs,
disons, par exemple, qu'
un autre scénario est celui dans lequel les utilisateurs exploitent l'IA à des fins de désinformation, et que vous
pouvez y ajouter des clauses de non-responsabilité, telles que vérifier auprès de sources
fiables et enregistrer les requêtes suspectes L'IA éthique n'est pas une solution
ponctuelle. C'est une culture. Intégrez-le à vos flux de travail,
sous peine de créer des dommages. Maintenant c'est à vous de
faire des expériences. Pour cet exercice, j'aimerais que vous
vérifiiez les critères d' approbation des prêts générés par l'IA pour détecter tout biais et que vous proposiez
trois solutions.
21. Transformateurs: Dans cette conférence, nous aborderons les transformateurs, qui sont le cerveau de l'IA Les transformateurs révolutionnent l'
IA en alimentant
tout, de ChapePT à Deep Seek
en passant Dans cette conférence,
vous allez apprendre comment ils fonctionnent sans recourir à des calculs mathématiques complexes. À la fin, vous comprendrez pourquoi cette architecture est la recette
secrète de l'IA moderne. Tous les modèles d'IA lisent comme
les tout-petits, un mot à la fois. Les Transformers se lisent comme des doctorats, reliant les idées entre les Jetons donc un coup d'œil
sous le capot. Imaginez que vous modifiez un
document avec vos collègues. L'un met en évidence les points essentiels, à savoir l'attention, un autre brouillon, qui
est l'encodeur, et un troisième peaufine, qui est Les transformateurs fonctionnent de la même manière,
mais à la vitesse de l'éclair. Les transformateurs deviennent plus intelligents, et
non plus plus plus lents avec plus de données. C'est pourquoi Deep C peut déboguer
du code et écrire des poèmes. Il comporte des couches successives
de neurones sensibles au contexte. Considérez les paramètres comme des cellules
cérébrales et les couches
comme des régions du cerveau. Deeps n'est pas seulement grand, il est organisé avec des couches
spécialisées pour le codage, mathématiques et les tâches créatives Bien, pour cette démo, nous allons nous intéresser à la visualisation de
l'attention L'objectif ici est de voir
comment les transformateurs se concentrent sur les mots clés à l'aide
d'un exemple simplifié Maintenant, pour la saisie, nous allons utiliser l'exemple de texte
suivant, savoir le chat assis sur le
tapis parce qu'il était fatigué. Et ici, ce que nous
recherchons
vraiment , c'est l'attention portée
au mot, et nous voulons voir à quoi
ressembleront
les meilleurs scores pour le
chat et le MT. Ce que nous voulons également voir, c'est le transformateur et voir s' il est capable d'examiner
son interprétation et voir si le modèle lie correctement le mot I au mot CAT et
non au mot Matt, ce qui nous montre la compréhension
contextuelle Donc, la première chose que nous voulons faire, c'est d'aller de l'avant et de
créer notre projet. Je vais donc ouvrir le code Visual
Studio dans mon dossier, puis
créer un nouveau fichier Python. Et je vais
enregistrer ceci et appeler cette attention underscore
demo point p. OK, allons-y et enregistrons ceci Et je vais coller
le code suivant, et ne vous inquiétez pas, je
vais le fournir et nous allons le
parcourir dans une seconde. Et ce que nous allons
faire , c'est
installer les dépendances. Nous allons exécuter le programme, et nous allons examiner
les résultats. Mais avant cela,
j'aimerais passer
quelques minutes à examiner
ce code, le
parcourir bloc par bloc et expliquer ce que le
code fait réellement. Très bien, commençons par
les importations ici. Nous avons donc Torch, et c'est la bibliothèque
principale de Pi Torch pour les opérations
tensorielles
et l'exécution de modèles Ensuite, nous avons le
tokeniseur d'oiseaux et le modèle d'oiseau, issus des Transformers Hugging
Faces. Ils
gèrent la tokenisation des oiseaux et chargent le modèle d'oiseau chargent Et puis nous avons obtenu la bibliothèque
MPPlot, est la bibliothèque de
traçage standard en Python Il est utilisé ici pour dessiner un simple graphique à barres
des scores d'attention. Passons maintenant
à l'entrée ici. Et cette ligne ici, c'est simplement la phrase
d'entrée, et elle stocke l'
exemple de phrase dont
nous voulons inspecter les modèles d'attention. Passons maintenant au chargement du modèle
et du tokenizer Donc, ici, sur cette ligne, c'est quand vous regardez le cas basé sur l'
accouchement préentraîné, il se télécharge simplement ou se charge depuis le cache, selon que
vous l'avez déjà téléchargé ou non. Il télécharge ou charge
depuis le cache
la base de naissance, les
poids et le vocabulaire Si vous regardez le résultat,
attention égale true, cela indique au modèle de
renvoyer des matrices d'attention pour chaque couche et de suivre les derniers états cachés habituels. Et la dernière ligne,
model point Eval, fait passer le modèle mode
inférence et désactive le
décrochage Très bien, passons à
ce bloc de code ici. Donc, en regardant les entrées, la méthode du tokenizer ici, cela divise la phrase
en jetons de mots, les associe à des identifiants
et renvoie des
tenseurs à des identifiants
et renvoie des
tenseurs de torche
Pi Maintenant, en regardant le
graphe Torch ici, cette méthode, enveloppe la passe directe pour
éviter de créer un graphe de
calcul,
ce éviter de créer un graphe de
calcul, qui permet d'économiser de la mémoire puisque nous ne voulons pas rétropropager regarde le modèle ici, cela déclenche simplement la naissance et produit le
dernier état caché, qui n'
est techniquement pas utilisé ici. Et pour ce qui est de l'attention, il s'agit d'un renversement d'une longueur de
12, un par Chaque patch de forme, tête correspond à 12
séquences et séquences. Et ici, pour attirer
l'attention, c'est ici que nous attirons l'
attention pour une analyse ultérieure Bien, passons à
ce bloc de code ici. Et ici, la fonction
convertit les identifiants en jetons. Cela transforme à
nouveau les identifiants de jetons numériques en jetons de chaîne. Et ici, pour l'index, celui que vous voyez ici, est qu'il trouve la position
des jetons it, cat et mat dans la séquence de
jetons. Maintenant, en regardant ce
bloc de code ici, il initialise
un enregistrement afin de savoir
quelle couche et quelle tête accordent le plus
d'attention à CAT Ensuite, il passe en boucle par le tenseur d'attention de chaque
couche, puis par chaque tête avec cette couche Et ici, l'attention de la
tête,
avec l'IDX et l'IDX,
permet d'extraire le poids d'
attention scalaire du mot qu'il
positionne par rapport avec l'IDX et l'IDX,
permet extraire le poids d'
attention scalaire à la position CAT La position informatique est donc la requête, et la position CAT
est la clé ici. Et puis il est mieux mis à jour
chaque fois que nous trouvons un score plus élevé. OK, en
regardant ce bloc, il sélectionne simplement matrice d'attention à deux D pour
la couche et la tête que
nous avons choisies, puis il la convertit en un tableau NumPi pour une indexation facile Maintenant, c'est ici que nous préparons et traçons
les scores de comparaison. Donc, en regardant ce bloc, cela crée une petite
liste de deux scores. Donc, le premier est l'
attention qu'il porte au chat et le second est l'attention
qu'il porte au mot Mt. Ensuite, il les trace côte à
côte dans un graphique à barres, étiquetant les axes et en donnant un titre qui indique
la couche et la tête, en ajoutant un pour convertir la base
zéro en une numérotation
conviviale Et dans le dernier bloc, c'est simplement là qu'il écrit les deux
poids d'attention sur la console formatés à deux décimales pour une comparaison numérique rapide Maintenant, en réunissant tout cela, le but de ce script
Python et démo est de voir quel
mot, dans ce cas, le mot chat contre Matt, le pronom auquel il
correspond le plus, et dans quelles têtes et couches, cela est le plus marquant Et le pipeline
ressemble simplement à ceci. Tout d'abord, nous chargeons la phrase deux, nous tokenisons et
modélisons le forward pass Troisièmement, nous inspectons les tenseurs d'
attention, quatre, nous identifions le plus fort, sorte qu'il s'agisse du chat, puis du
lien entre celui-ci et le chat, puis cinq fois, nous comparons le tenseur à celui du
tapis dans la même tête, puis nous visualisons
et imprimons les résultats Bien, maintenant que nous avons
expliqué ce que fait le code, allons-y
, exécutons-le, et examinons
les résultats ensemble Donc, la première étape que nous
voulons faire
est d'ouvrir un nouveau
terminal ici. Et avant d'installer
des dépendances cadre des bonnes pratiques, commençons
par créer
un environnement virtuel, et vous pouvez simplement le faire à l'aide des commandes suivantes. Donc Python, puis VN, puis c'est
ici que vous pouvez le nommer comme vous
voulez pour le dossier de l'environnement
virtuel Je vais juste l'
appeler à nouveau VN. Allons-y et exécutons-le, et cela créera
cet environnement virtuel. Et ici, dans le code de
Visual Studio, nous avons remarqué qu'un nouvel environnement avait
été créé. Voulez-vous le sélectionner
pour le dossier de votre espace de travail ? Oui Et cela va le configurer
automatiquement pour nous, ce qui est bien. Maintenant, l'environnement virtuel
a été créé. Notez toutefois qu'il
n'est pas encore activé. Nous allons donc
activer le nouvel
environnement virtuel que nous venons de créer. Vous pouvez donc simplement le
faire de manière très simple. Il y a un dossier de scripts, puis dans le dossier de
scripts, il y a un
script activé que nous pouvons exécuter, et nous pouvons simplement le faire à partir d'ici. Alors allez-y et
tapez une barre oblique dans le terminal. Et puis appuyez sur Tab. En fait,
nous allons y retourner, puis nous voulons
faire des points. Il suffit donc de double-cliquer
plusieurs fois, et cela vous
donnera simplement ce dossier. J'utilise donc Windows, donc c'est dotbslash VM, le nom de l'
environnement Tapez ensuite des scripts S, mais vous n'êtes pas
obligé de tout taper. Vous pouvez simplement le
taper avec un onglet puis
taper
Activate,
puis appuyer sur Entrée , pour
exécuter ce fichier batch, puis
activer votre environnement. Et encore une fois, si vous voulez
voir avant de commencer quelle version
de Python vous utilisez, vous pouvez simplement
taper Python,
revenir en arrière et créer
cette version. Version H dash, et ensuite cela va
vous montrer la version de Python. Ici, ce
vert indique que notre environnement virtuel
est réellement activé et que nous sommes
dans ce contexte Tout ce que nous faisons s'inscrit dans le contexte de cet environnement
virtuel. Allons-y et
installons réellement nos dépendances. Maintenant, si vous regardez les importations ici,
nous avons Torch, Transformers et MAD Plotlibrary Nous devons installer les
dépendances correspondantes,
et la commande pour ce faire est PIP Install Torch Transformers
et la bibliothèque MAT Plot Allons-y et exécutons-le. Maintenant, cette installation
va prendre un certain temps, je vais
donc mettre
la vidéo en pause et une fois que c'est
fait, nous reviendrons. Alors, on se voit dans une seconde. L'installation s'est
terminée avec succès, et maintenant
lançons ce script Python. Techniquement,
si tout se passe
comme prévu,
cela devrait permettre de télécharger le modèle d'oiseau dès
la première utilisation, puis de
calculer les attentions, un
graphique à barres, puis d'imprimer les
deux scores d'attention dans le terminal une fois
le Barhart fermé Donc, tout d'abord, assurons-nous que notre script est sécurisé avec
les dernières modifications. Et nous pouvons simplement dans
le même terminal exécuter la commande, Python, puis l'espace,
puis le nom du
fichier, qui est attention. Encore une fois, vous n'avez pas à tout
taper. Tabotez-le et il le
complétera automatiquement pour vous, puis appuyez sur Entrée, et notre programme devrait maintenant commencer à
fonctionner. Encore une fois, cela peut prendre un certain temps, selon que c'est la
première fois que vous courez. Si c'est le cas, les modèles d'oiseaux seront téléchargés. Pour moi, ça ne l'est pas. Il le
charge donc depuis le cache. Et comme vous pouvez le voir ici, cette visualisation, ce graphique à barres,
apparaît Et c'est exactement
depuis le haut,
cette bibliothèque d'intrigues de Matt. C'est la bibliothèque qui nous
permet de visualiser cela. Donc, ici, vous pouvez voir que le graphique à
barres présente correctement
les résultats. Parce que souvenez-vous,
nous nous intéressons à l'attention portée
au mot, n'est-ce pas ? en revenir à la phrase
initiale, le chat s'est assis sur le tapis
parce qu'il était fatigué. Et nous essayons de
voir si le modèle comprend le
mot auquel il fait référence. Cela fait-il référence au mot chat ou
au mot tapis ? Et vous pouvez voir ici le score du CAT
est assez élevé et que le format du score
est assez bas, qui
nous indique que
c'est de la compréhension, que
le modèle comprend à
quoi le mot fait référence. Cela montre donc une
compréhension contextuelle. Et ici, vous
pouvez voir visuellement c'est environ 80 % de ce côté, et c'est un peu au-dessus de zéro. Il se situe donc entre 0,1, ce qui est
très faible . Si vous voulez
voir les chiffres, parce que nous les enregistrons également résultats dans le journal de la console, si vous le fermez,
vous pourrez voir les scores d'attention dans les journaux de
la console ici. Dès que vous fermez, vous
voyez l'attention qui s'en dégage. 83 % du mot chat et 1 %
du mot tapis. Vous pouvez donc voir qu'il
a certainement pu comprendre
que le mot qu'il
désignait faisait référence au
mot chat, car le score d'attention associé à ce est beaucoup
plus élevé que celui du mot MT. Vous n'avez pas besoin de construire des
transformateurs, de les exploiter. savoir qu'ils se concentrent sur CAT plutôt que sur Mat vous aide à déboguer et à
améliorer les résultats de l'IA Maintenant, pour cet exercice
pratique, j'aimerais
que
vous exécutiez la démo avec une phrase
de votre choix. Réfléchissez aux mots sur lesquels le
modèle s'est concentré et pourquoi.
22. Fine Tune DeepSeek: Dans cette conférence,
vous allez transformer Deep Seek en expert du domaine, que ce soit pour les diagnostics médicaux, contrats
juridiques
ou les dialogues de jeu. Aucun doctorat n'est requis. L'IA générique, c'est comme un médecin
généraliste. Le réglage fin en
fait un neurochirurgien
précis, fiable et hyper
concentré sur vos besoins Nous allons utiliser un cas d'utilisation d'une FAQ
médicale aujourd'hui, mais les principes
s'appliquent à tous les domaines. Préparons donc notre ensemble de données. Maintenant, pour cette conférence, nous n'allons pas passer en revue la démo dans son intégralité, car elle
est très similaire à la démo que nous avons faite
plus tôt dans le cours où nous avons entraîné notre chatbot
sur les données d'assistance Je voulais plutôt vous
présenter cela et
vous donner l'occasion de revenir en arrière, de le mettre en
pratique et de l'
appliquer à un autre domaine. Donc, ici, notre domaine
sera
une pratique de peaufinage des FAQ médicales. Donc, pour la première étape,
nous avons besoin d'un ensemble de données. Vous devez donc
préparer votre ensemble de données
avec des exemples de données. Encore une fois, vous pouvez
nommer votre fichier comme bon vous semble.
Voici un exemple. Vous pouvez nommer votre fichier
CSV medical underscore fqs point Et il s'
agira de votre fichier de données que vous utiliserez pour entraîner
et affiner votre modèle d'IA. Maintenant, vous pouvez le
créer manuellement, et ici vous pouvez voir
que j'ai quelques exemples de données. Nous avons deux colonnes,
prompt et réponse, et nous avons quelques lignes contenant,
encore une fois, des exemples de données
renseignées. Désormais, plus vous disposez de données, mieux vous pourrez
entraîner votre modèle. Plus
il sera précis, plus il
sera précis et mieux il
apprendra les contacts. Ma recommandation est donc de générer au
moins 50 à 100 lignes dans le fichier CSV,
plus il y en a, mieux c'est. Cependant, le générer
manuellement peut prendre beaucoup de temps.
Bien sûr, tu peux le faire. Mais étant donné la valeur
et le RI que vous allez obtenir, je vous recommande vivement d'utiliser
un outil d'intelligence artificielle tel que Deepsk ou Chat GPT pour créer cet Ainsi, par exemple, vous
pouvez lui donner une invite, lui donner le contexte,
puis lui demander de créer
un fichier CSV pour vous. Avec autant de lignes
et autant de lignes, cela créera des
exemples de données pour vous,
que vous pourrez ensuite copier-coller
directement dans votre CSV. Et cela prendrait quelques secondes alors que le faire vous-même pourrait
prendre plusieurs heures. Maintenant, une fois que nous avons notre fichier CSV, nous voulons passer à la deuxième étape. Et la deuxième étape consiste simplement télécharger ce fichier CSV et
à entraîner votre modèle. Il s'agit exactement
des mêmes étapes et processus que ceux que nous avons suivis
dans notre démo précédente, où nous utilisons les
données d'assistance du fichier CSV pour former le modèle qui sera utilisé par un chatbot pour
traiter les demandes d'assistance Et à la troisième étape, fois la
formation terminée, nous voulons comparer résultats
du modèle de base ceux du modèle affiné. Donc, bien sûr, vous pouvez
utiliser n'importe quelle invite de
votre choix qui est pertinente pour le domaine avec lequel
vous le testez. Ici encore, nous
utilisons une FAQ médicale. Voici donc un exemple d'
invite que j'ai utilisé, dit essentiellement : quel est le traitement d'une entorse
à la cheville ? Bien sûr, si vous utilisez
exactement la même invite, le résultat que vous
obtiendrez sera
probablement différent de ce que j'ai obtenu. Donc, ici, je ne partage
cela qu'à titre d'exemple. Lorsque j'utilise cette invite, j'ai obtenu la
sortie des modèles de base comme suit, que vous voyez ici,
puis j'ai également publié la sortie du modèle affinée
pour la même invite. Et vous pouvez clairement
voir que celui-ci est plus précis et qu'il contient
plus d'informations. Et si vous les comparez à la sortie du modèle de base
par rapport au modèle Fine Tune, vous pouvez constater certaines améliorations
clés du modèle Fine Tune. Par exemple, le
calendrier précis et les conseils posologiques et l'
étape d'escalade claire après 72 heures. Il est très important de mettre l'accent
sur la qualité plutôt que sur la quantité. Considérez donc votre ensemble de données
comme un manuel pour le Sk profond. Des exemples clairs sont synonymes d'
un apprentissage plus rapide. Après avoir terminé cette démonstration, vous venez de créer une IA d'
expert médical pour quelques centimes Imaginez que vous faites cela
pour votre niche. Par exemple, des bottes légales, assistants
RH, des
PNJ de jeu, etc. Le futur est le meilleur livre. Une fois que vous aurez terminé cette
démonstration et cette expérience, je veux que vous passiez à l'exercice
pratique suivant et créiez un ensemble de
données de dix exemples pour votre niche. Encore une fois, plus il y en a, mieux c'est. Mais ici, nous
examinons une FAQ sur la politique des ressources humaines La démo était
donc médicale. s'agit des ressources humaines, un domaine tellement différent, puis j'aimerais que vous réfléchissiez
à vous-même et que vous passiez en revue résultats de
votre entraînement une fois que vous aurez
terminé cet exercice.
23. AWS Lambda: Dans cette conférence, vous allez déployer un point de terminaison d'
API alimenté par Deep Seek qui gère
automatiquement les demandes sans aucun serveur pour gérer
et payer les prix d'utilisation. Transformons votre modèle personnalisé
en un service évolutif. Lambda est comme une force de travail
robotisée. Ils apparaissent lorsque vous en avez besoin,
ils fonctionnent rapidement et
disparaissent une fois que c'est fait Parfait pour les tâches d'IA sporadiques. Cette configuration coûte quelques centimes
et survit au trafic viral. Aucune erreur de surcharge du serveur et il est évolutif à l'infini Ce que nous allons faire, c'est prendre un simple script Python et rendre accessible
dans le monde entier. Alors attention, tu
vas le faire toi-même. Dans cette démo, vous
allez apprendre à configurer un compte AWS
dans le cadre du niveau gratuit. Créez et configurez une fonction AWS
LambdoFunction basée sur Python qui utilise l'API Deep Ck
pour résumer le texte et l'exposer via
Amazon API Gateway Maintenant, ce processus
comporte plusieurs étapes. Tout d'abord, nous allons créer un compte AWS garantissant
l'éligibilité au niveau gratuit. Ensuite, nous allons parler de l'
installation des outils
locaux requis
tels que Python, etc., et de
la manière de configurer les rôles et les autorisations de
messagerie instantanée. Ensuite, nous allons examiner l'
écriture de la
fonction Lambda en Python, puis envoyer du texte à l'
API de chat Deepsk et renvoyer un résumé.
Nous apprendrons comment les dépendances
telles que les demandes visant à créer intégrer les dépendances
telles que les demandes visant à créer des
API en Python dans un package de déploiement
ZIP, et nous allons créer la fonction Lambda et attacher
les rôles IAM nécessaires, puis nous allons
configurer l'
écriture de la
fonction Lambda en Python,
puis envoyer du texte à l'
API de chat Deepsk et renvoyer un résumé.
Nous apprendrons comment
intégrer les dépendances
telles que les demandes visant à créer des
API en Python dans un package de déploiement
ZIP,
et nous allons créer
la fonction Lambda et attacher
les rôles IAM nécessaires,
puis nous allons
configurer un
Point de terminaison de l'API HTTP utilisant la passerelle API pour
appeler le Lambda Et bien sûr, à
la fin, nous allons tester ce point de terminaison
à
l'aide de l'application u appelée Postman que vous connaissez
peut-être Désormais, cette solution utilise
le niveau gratuit d'AWS. Je viens donc de créer un compte pour les
besoins de cette démo. Vous recevez gratuitement de nombreuses demandes pendant les 12 premiers mois. Vous n'avez
donc aucune raison
de dépenser
de l'argent, du moins
lorsque vous essayez cette démo, car le Lambda 1 million de requêtes et 400 gigaoctets/seconde par
mois gratuitement,
et la passerelle API, et la passerelle API, vous recevez 1 million d'appels
par mois pendant 12 mois Et cela permettra de maintenir
le coût à zéro, condition que vous restiez
dans cette limite. Commençons donc et
passons en revue la configuration. La première chose
que nous voulons faire est de nous assurer que Python est configuré, et cela dépend vraiment l'heure à laquelle vous
regardez cette conférence. Au moment
de cet enregistrement, la dernière version
est Python 3.13, et AWS ne
prend en charge que la version 3.13 pour le
moment Cependant, dans quelques mois, Python
et AWS prendront
en charge une version plus récente. Il vous suffit donc d'installer
la dernière version prise en charge par AWS. À l'heure actuelle, Python 3.13 est installé sur mon ordinateur. Maintenant, vous avez également besoin d'un
IDE pour votre codage, et vous pouvez utiliser
ce que vous voulez. J'utilise le code Visual Studio. Vous avez également besoin de Postman
, une
application gratuite que vous pouvez utiliser pour
effectuer des appels d'API vers un point de terminaison
spécifique Et bien sûr, nous devrons
créer un compte AWS et nous allons créer un tout nouveau compte et nous utiliserons
le niveau gratuit. Commençons donc par créer le compte AWS gratuit, et il vous suffit d'aller sur Google et de saisir
AWS Free Tier. Donc, le niveau gratuit d'AWS est ici, et vous pouvez voir que c'est la première option ici. Donc, des
services de cloud computing gratuits, AWS Free Tier. Si vous cliquez dessus,
cette page s'affichera ,
puis il
sera écrit «
AWS Free Tier »,
puis acquérez une expérience pratique avec les
produits et services AWS. Ensuite, j'
aimerais que vous
cliquiez sur Créer
un compte gratuit. Il va
vous poser des questions, obtenir des informations comme un e-mail, créer un mot de passe et des choses
comme ça, l'adresse. Il va également demander des informations
de carte de crédit ou
de débit. Cependant, cela ne
vous facturera pas car il s'
agit du niveau gratuit. Ils
vous demanderont simplement ces informations, mais ils ne vous factureront rien
tant que vous respectez les limites décrites dans les termes et
conditions du niveau gratuit. Et bien sûr, vous pouvez y jeter
un œil et toutes ces informations seront fournies sur cette page, dans le cadre de la documentation relative au
niveau gratuit d'AWS. Alors allez-y, cliquez sur Créer un compte gratuit et
suivez les instructions. Et lorsque l'option vous est proposée
, vous souhaitez utiliser l'option de base du compte
gratuit. Et voilà à quoi ça ressemble. J'ai déjà
créé un compte, alors j'ai juste pris une capture d'écran pendant que je créais ce
compte pour vous le montrer. Et lorsque vous
entrez vos informations, une page similaire à
celle-ci s'affichera. Il existe donc actuellement trois plans
disponibles pour AWS : le forfait Basic, développeur
et le plan commercial. Il vous suffit de cliquer
sur le support de base, qui est gratuit. Et cela s'explique,
vous savez, par le fait que de nouveaux utilisateurs
démarrent avec AWS. Et si vous venez d'apprendre
quelque chose, c'est parfait. J'aimerais donc que
vous sélectionniez ce bouton en cliquant sur terminer l'inscription. Et une fois que tout sera prêt,
une fois que vous aurez fini suivre l'assistant et
toutes les
instructions, vous devriez voir une méthode de
félicitations, une
page, excusez-moi, une page de
félicitations Et cela signifie « merci de vous
être inscrit à AWS ». Et ici, vous
verrez une option indiquant accéder à l'AWS
Management Console. Et lorsque vous cliquez sur la page d'accueil de
cette console, c'est cette
page qui devrait vous être présentée ou quelque chose de
similaire dans ce sens. Voici la page d'accueil de la
gestion de la console AWS. Et nous allons passer en revue différents services en
commençant par cette page. Juste quelques points
à noter ici, les régions par défaut
sont déjà définies. Nous avons donc eu l'US East
1, l'US East 2, l'
US West un, l'USS 2, mien était réglé sur l'US East 2. Alors je l'ai juste laissé là.
C'est très bien pour le niveau gratuit. Et vous pouvez simplement
vous en servir. Et ici, vous pouvez voir
que cela signifie que
la région sélectionnée
est également celle des États-Unis, et c'est la sélection
par défaut actuelle. Maintenant, pour l'étape suivante, nous voulons créer un utilisateur et un rôle IAM
pour notre Lambda,
et notre fonction Lambda est
essentiellement l'endroit où nous allons déployer le code que nous
voulons exécuter Mais avant cela, nous devons créer l'utilisateur
IAM et le rôle Donc, ici, il y a plusieurs façons
de le faire. Vous pouvez cliquer sur Rechercher
et rechercher IAM, ou vous pouvez simplement cliquer sur
ce bouton ici Voici quelques-uns des sites
récemment visités. Si vous avez un nouveau compte, certains d'entre eux seront vides. Et au fur et à mesure que vous
parcourez et consultez d'autres services, ce menu est rempli
de certaines de ces activités récentes. Mais si c'est la
première fois, encore une fois, vous pouvez lancer une recherche
et taper IAM ici ou vous
pouvez aller ici Vous pouvez cliquer sur
Identité de sécurité et conformité. Et ici, vous
voyez un tas de choses. Vous voyez IAM et vous voyez
IAM Identity Center. Ce que nous voulons faire, c'est cliquer
sur IAM pour que vous puissiez gérer l'accès aux ressources
AWS. Alors
allez-y et cliquez. Nous sommes maintenant sur la page IAM
par défaut, et vous pouvez y faire plusieurs
choses, créer des groupes d'utilisateurs, des rôles d'utilisateurs , des
politiques, etc. Mais nous allons
rester simples et nous n'allons effectuer que la configuration minimale dont nous
avons besoin pour cette démo. Donc, pour le moment, la première
chose que nous voulons faire est de créer un utilisateur, puis nous
voulons créer un rôle. Alors allons-y
et cliquons sur les utilisateurs. Et encore une fois, selon que vous avez un tout
nouveau compte ou non, ces choses peuvent
différer pour vous. S'il s'agit d'un tout nouveau compte,
vous ne verrez rien. Si vous avez
déjà
expérimenté cela, vous
verrez des choses. Fais quelques
tests une fois ici. Quoi qu'il en soit, nous
allons le faire à partir de zéro et créer
un tout nouvel utilisateur. Et pour ce faire, sur
le côté droit, vous devez cliquer
sur Créer un utilisateur. Alors allez-y et cliquez dessus
, et maintenant cette boîte de dialogue vous est présentée pour spécifier les détails de
l'utilisateur. OK, donc ce que je vais faire vous pouvez l'appeler
comme bon vous semble arbitraire. Je vais l'appeler Lambda. Administrateur. Et ici, c'est important car
vous souhaitez fournir à l'utilisateur un accès à l'
AWS Management Console. Vous pouvez le faire ou
vous pouvez simplement vous rendre au IAM Identity Center
et gérer les choses à partir de là Mais ce que je vais faire,
c'est fournir à cet
utilisateur un accès à
l'AWS Management Console. Je vais donc sélectionner ceci. Et puis ici, il est
dit qu'il y a deux options. Il y a un utilisateur spécifié
dans Identity Center. Et tu peux le faire ici. Donc, ce que je vais
faire, c'est choisir de le faire ici. Je souhaite donc créer un utilisateur IAM. Ensuite, il est indiqué que
nous
vous recommandons de créer un utilisateur IAM uniquement si vous devez activer l'accès par
programmation via des clés d'accès, des
informations d'identification spécifiques à une
surface, etc. Je vais donc simplement le
sélectionner, puis cela va
créer un utilisateur. Vous pouvez créer un
mot de passe personnalisé pour cet utilisateur, car vous pouvez
essentiellement vous
connecter à la console AWS. Et gérez à l'aide de cet utilisateur. Mais je vais juste
laisser le mot de passe généré
automatiquement. Bien sûr, ne le partagez
avec personne. Ensuite, il est indiqué que
l'utilisateur doit créer un nouveau mot de passe à
la prochaine connexion, et je vais le décocher Donc, quel que soit ce
mot de passe généré automatiquement, il y restera Et une fois que
vous vous connectez pour la première fois,
cela ne vous demandera pas de
créer un nouveau mot de passe. Voici donc les paramètres, et je vais cliquer sur Suivant. Je vais
tout laisser par défaut ici, donc j'ajoute un utilisateur à un groupe. Il existe des autorisations de copie. Il y a une
politique directement attachée, donc je vais
tout laisser ici, puis la
limite d'autorisation facultative
est déjà vérifiée. Encore une fois, je laisse
tout par défaut. Je ne vais rien
changer
et je vais cliquer sur Suivant. Il s'agit d'une dernière étape
avant que la création
ne soit qu'un résumé et un examen de
ce que vous êtes sur le point de créer. Encore une fois, le
nom d'utilisateur, le mot de
passe sera généré automatiquement, aucune
réinitialisation du mot de passe n'est requise lors de la première connexion. Les tags sont facultatifs et récapitulatifs des
autorisations Je n'y ai pas vraiment attaché
quoi que ce soit, donc je vais les
laisser, et je vais cliquer sur Créer un utilisateur. Et cela va
créer notre utilisateur. Et ici, vous
pouvez voir qu'il y a une
notification verte indiquant que l'opération a réussi
et que l'utilisateur a été créé. Elles sont très importantes
car ici, vous pouvez voir l'URL de signature de la
console. Donc, si vous prévoyez de connecter avec cet utilisateur
à la console, il
s'agit de l'URL de connexion
que vous pouvez enregistrer. Il s'agit du nom d'utilisateur, puis du mot de passe. Encore une fois, vous voulez écrire ceci quelque part ou l'
enregistrer quelque part, afin d'obtenir votre nom d'utilisateur
et votre mot de passe. Si vous cliquez sur Afficher, votre mot de passe
s'affichera
ou vous pouvez simplement cliquer sur Copier puis l'enregistrer dans une
sorte de gestionnaire de mots de
passe sécurisé. Donc, ne le partagez
avec personne, car toute
personne possédant un nom d'utilisateur et mot de passe peut se connecter à votre
compte et apporter des modifications. Donc, à ce jour, nous avons
créé avec succès nos utilisateurs. Et bien entendu, vous pouvez également télécharger ces informations
pour ne pas perdre en cliquant sur le fichier CSV à
points de téléchargement ici. Et si vous cliquez simplement dessus, les informations d'identification seront
téléchargées, puis vous pourrez les
ouvrir et y accéder
ultérieurement si vous le souhaitez. Ensuite, nous devons créer le rôle de
messagerie instantanée pour le Lambda. Donc, ici, vous pouvez cliquer
sur Retourner à la liste des utilisateurs, et maintenant vous pouvez voir
que notre
administrateur Lamb Do a été
créé avec succès. Et si nous défilons un peu vers la
droite, vous pouvez voir que l'accès à la
console est activé. Donc, rôle, cet utilisateur
a l'autorisation. Maintenant, sur
le côté gauche, vous voyez qu'il y a un
bouton appelé rouleaux. Alors allons-y
et cliquons dessus. Ensuite, en haut à
droite, il y a un bouton
appelé Create Roll. Donc, ce que nous voulons faire, c'est
cliquer dessus. Et puis ici,
il vous demande ou vous propose plusieurs
options, comme le service AWS, deuxième
exemple, le compte AWS , l'identité
Web, etc. avons donc besoin pour Lambda, et Lambda est un service AWS Nous allons donc en
rester là. Ensuite, il va nous demander service
pour choisir
un service ou un cas d'utilisation. Dans ce cas,
nous allons sélectionner Lambda et cliquer sur Next C'est ici que nous devons
sélectionner une autorisation pour cela. Et ce que nous voulons faire, c'est associer la politique
gérée appelée règle d'exécution de
base AWsamda,
qui autorise également des éléments
tels
que la journalisation dans le Cloud Watch Ici, la liste est longue, mais vous pouvez
simplement la rechercher,
et il vous suffit
de taper AWS, puis Lamda Basic,
puis celui-ci est ici, puis celui-ci est ici, AWS Lambdo Basic execution Il est géré par AWS, et
il est écrit ici que la description fournit des
autorisations d'écriture à CloudWatch Alors allez-y,
sélectionnez-le, puis cliquez sur Suivant. Il ne reste plus qu'à
donner un nom à ce rôle. Et encore une fois, dans le champ du nom du
rôle, je vais juste mettre quelque chose. Tu peux mettre ce que tu
veux. J'ai choisi le rôle de Deep Seek
Lamb Da pour les
besoins de cette démo. Et puis voici une description
par défaut. Vous pouvez modifier cela de manière à ce qu'il soit
plus descriptif pour votre cas d'utilisation et à ce que vous
trouviez logique lorsque vous le lisez. Je laisse juste
la valeur par défaut ici. Et puis pour les balises,
les autorisations,
elles sont déjà
associées à l'agneau AWS,
le rôle d'exécution de base, ce que nous venons de faire. Ensuite, pour les tags, je
vais les laisser tels quels, et je ne vais pas
ajouter de nouveaux tags. Ensuite, je vais
cliquer sur Créer un rôle. OK. Maintenant, vous pouvez le
voir ici,
nous avons reçu une
notification indiquant que nous avons reçu une
notification indiquant rôle
Roll DeepC Lambda
a été créé Ensuite, écrivons
la fonction Lambda en Python Ici, nous allons créer une fonction
Python nommée
Landderscore
function point pi avec un gestionnaire AWS Lambda nommé Lambda
handler Et cette fonction
va simplement analyser la requête HGTV entrante d' API Gateway avec le
corps JSON contenant du texte Ensuite, il
enverra le texte à l' API de chat
Deep Seeks
via la publication HTTP, puis il renverra le résumé de
Deep Seeks sous forme de réponse JSON. Ce dont nous avons besoin pour faire
cette partie est donc important Veuillez
donc faire attention à la structure du projet et à la
manière dont vous devez
le configurer localement. Donc, la première chose que je vais
faire est de créer un nouveau dossier et je vais
nommer cette démo de Deep Seek Lambda Ensuite, je vais
aller dans le dossier, et ici je vais ouvrir le code
Visual Studio à l'aide de Command Prompt. Et ce que je vais
faire, c'est
créer quelques fichiers avec ce répertoire de travail
root. Le premier fichier sera donc un fichier, un fichier Python. Je vais donc lui donner un nom. Cliquons sur Python. Allons-y et sauvegardons, et je vais appeler
cela Lam, disons, fonctions de
soulignement. Le Pi. Voici donc notre fonction
Lambda Pi, alors allons-y
et créons-la Et je vais coller
le code suivant, et je vais vous le fournir
. Mais il
fait essentiellement ce que nous venons décrire il y a quelques secondes. Ensuite, nous allons créer un fichier,
juste un simple fichier texte
appelé requirements point TxD Donc, ici, je vais juste
déposer un nouveau fichier texte. Et laissez-moi d'abord enregistrer ceci
car les exigences pointent sur TXT. Et puis ce que nous
voulons mettre dans ce fichier texte, c'est simplement une demande Et il s'agit essentiellement de la bibliothèque de
requêtes pour Python, que nous devons empaqueter en
tant que dépendance, qui sera disponible
dans quelques minutes. D'accord, Lamda n'a donc
pas vraiment de concept de bibliothèques
tierces Ainsi, par exemple, nous utilisons
ici la bibliothèque de requêtes, qui est une bibliothèque en
Python qui nous permet de
faire des appels d'API ou des requêtes HTTP, mais nous ne pourrons pas l'
installer du côté d'AWS. Ce que nous devons faire,
c'est qu'il y a plusieurs jours, il existe plusieurs
façons de déployer Lambda L'une d'elles est que vous pouvez préparer les
choses et les
empaqueter sous forme de fichier zip, puis
les télécharger et les déployer. Cependant, toute dépendance ou bibliothèque
tierce doit être fournie
au préalable. Et c'est exactement ce que nous devons faire ici,
car encore une fois, Lambda n'est qu'une fonction Il ne comprend pas
ce que sont les demandes. Nous devons donc d'
abord installer
cette dépendance , puis l'
empaqueter, la compresser, puis la déployer dans AWS dans notre Lambda Donc, à l'heure actuelle,
voici à
quoi ressemble notre répertoire de
travail actuel pour notre
projet. Alors allons-y et
ouvrons le terminal. Et pour le moment, le répertoire
de travail actuel est deepsk Lambda Tempo,
ce qui est Et à l'intérieur,
nous avons deux fichiers. Vous pouvez même le voir dans
l'explorateur de solutions. Nous avons la
fonction de soulignement Lambda point pi, et nous avons leurs
exigences en termes de texte à points Voici donc notre répertoire, et à l'intérieur de ces répertoires, il y a deux fichiers. La première chose que nous
voulons faire est de créer un dossier nommé package, et c'est là que PIP
installera nos dépendances Vous pouvez donc soit revenir en arrière et
le faire via Windows et
créer un nouveau répertoire, soit simplement le faire à partir de
l'invite Power Shell ici. Vous pouvez donc simplement faire MKD, qui est l'abréviation de
directory, puis de package Maintenant, cela a créé un nouveau
dossier ici, le package, et encore une fois, vous pouvez également le voir ici dans l'
explorateur de solutions. Il s'agit donc maintenant de notre
répertoire principal ou de notre répertoire parent. Nous avons deux fichiers, et
maintenant nous avons un dossier, mais ce dossier ne
contient actuellement rien. Vous pouvez également vérifier que
le répertoire existe, et vous pouvez simplement le confirmer en exécutant simplement cette commande
PowerShell, qui est G puis tiret, puis vous pouvez simplement taper un élément
enfant ou vous pouvez
simplement taper les deux premières lettres, puis
la tabuler, et vous pouvez voir qu'elle le complétera
automatiquement pour vous Alors, prenez un enfant et
si vous cliquez dessus,
cela vous montrera que
dans ce dossier, Deepskamd Demo, nous
avons trois éléments Nous avons obtenu le
dossier ou le répertoire du package, la fonction Lambda, fichier
Python, et nous avons obtenu
le texte à points requis Il s'agit donc d'un moyen rapide de vérifier que l'action que
vous venez d'effectuer, dans ce cas, la création d'un nouveau
répertoire a été réussie. Maintenant, nous devons
exécuter l'
installation PIP pour récupérer la roue
Python pure
pour les requêtes et
leurs dépendances Et la façon dont nous
allons le faire
est d'utiliser la commande suivante. Donc, les demandes d'installation PIP moins T, puis
le package de dossiers Ainsi, la demande d'installation PIP
indique à PIP de récupérer le dernier
package de requête depuis le Pi Pi, qui est le référentiel principal
de la bibliothèque, puis
le dt point slash
PackagSAS indique à
PIP d'installer RequST et toutes ses à
PIP d'installer RequST et toutes le dernier
package de requête depuis le Pi Pi,
qui est le référentiel principal
de la bibliothèque, puis
le dt point slash
PackagSAS indique à
PIP d'installer RequST et toutes ses dépendances dans ce répertoire de packages. Et comme la requête et ses dépendances sont
toutes du pur Python, Windows Pip téléchargera
et installera des roues Windows,
mais ces roues fonctionnent sur Lambda puisqu'il
n'y a pas de code C compilé Allons-y donc et
exécutons cette commande. Et ici, il vous
demande si vous souhaitez
créer les packages Python
pour l'environnement virtuel. Alors allons-y et disons que
je vais sélectionner 3.13 0.3, qui est la dernière, et
que vous pouvez simplement sélectionner OK, et cela va
créer cela Bien, l'
installation est terminée, vous pouvez
donc simplement vérifier le contenu du
dossier du package en faisant simplement get child item, puis en
espaçant le dossier du package. Et ici, vous devriez voir
quelque chose de similaire. Vous avez obtenu le dossier bin, les certifications et toutes ces demandes et bibliothèques. Ensuite, nous voulons copier le
fichier Python de la fonction Lamb Do dans le package. Et encore une fois, si vous n'êtes pas
à l'aise avec l'utilisation de PowerShell
ou d'une invite de commande, vous pouvez le faire via l'
interface utilisateur de Windows en
copiant simplement le fichier en le plaçant dans le
répertoire situé dans le dossier du package Mais encore une fois, vous pouvez simplement le
faire ici et ce
n'est pas si difficile. Vous pouvez donc utiliser
l'élément de copie,
puis l'espace, puis le nom du fichier. Dans ce cas, nous
sommes une fonction Lambda. Et encore une fois, utilisez l'onglet pour compléter automatiquement la destination
spatiale. Et puis
le package Space Folder ici. Alors allez-y et lancez-le. Ensuite, vous pouvez
exécuter à
nouveau cet élément get child dans le dossier du package. Maintenant, vous pouvez voir que vous voyez tout ce
que vous aviez l'habitude de voir, mais maintenant nous avons également copié la fonction Lambda Pi dans
le dossier du package Bien, nous devons maintenant créer le package de déploiement ZIP Lambda exige donc que tous les
fichiers et dossiers se trouvent à la racine du fichier Zip,
sans dossier parent supplémentaire Et pour
y parvenir,
nous voulons d'abord être
dans ce répertoire, la démo de DeepCKlamda, nous devons aller dans le répertoire du
package Allons-y et
changeons le package de répertoire. Et maintenant, nous sommes dans
le dossier du package. Ensuite, nous voulons exécuter l'archive de compression Power Shells pour
tout
compresser dans un
fichier ZIP à la racine du projet. Et la façon dont nous allons le faire est d'utiliser cette commande ici. Nous avons donc obtenu Compress Archive puis le chemin de
destination Path star, puis le nom du fichier ZIP, qui est le
package de déploiement point ZIP. Donc, le chemin est l'étoile Dash Path, cela signifie inclure tous les fichiers et répertoires de leur package. Ensuite, le chemin de destination ,
puis le nom
du fichier ZIP,
créent le fichier Zip un niveau plus haut dans le répertoire de
démonstration de Deep Sea Lamda Allons-y et exécutons-le, et cela ne prendra que
quelques secondes. Maintenant que la
compression est terminée, vérifions-le
rapidement et
revenons à la racine du projet confirmer que le fichier
zip existe. Vous pouvez donc simplement le faire par le point
C, changer de répertoire. Et maintenant, nous sommes
revenus d'un niveau plus haut. Nous ne sommes donc plus
dans le dossier du package. Nous sommes de retour sur le répertoire de démonstration de Dec
Clam. Et encore une fois, vous pouvez
simplement obtenir un article pour enfant. Et ici, vous pouvez
voir que nous avons le package de déploiement
point zip et cela nous
indique que l'
opération a réussi. Bien, nous devons maintenant
créer notre fonction Lambda. Et la façon dont vous pouvez le
faire est simplement, encore une fois, de revenir à la page d'accueil ou de
cliquer dessus. Et selon que vous l' avez visionné
ou non par le passé, vous pouvez simplement
taper Lambda
ici ou le consulter dans le
menu des paramètres Mais ici, vous pouvez
simplement taper Lambda, puis sur leurs services, vous verrez qu'il existe une option de service
Lambda Alors allons-y
et cliquons dessus, et cela nous mènera à la page d'accueil pour
créer des Lambdas La première chose que nous voulons faire est de cliquer
sur
Créer une fonction dans le coin supérieur droit . Alors allez-y et cliquez dessus. Et ici, il va
falloir lui donner un nom. Donc, par exemple, je
vais simplement l'appeler
Deep C Glamda Mais tu peux lui donner le
nom que tu veux. Et puis pour l'
exécution, par défaut, aucun JS 22 point x n'est sélectionné. Cependant, notre Lambda
est écrit en Python, je vais
donc
sélectionner Python 3.13 Et encore une fois, il existe différentes technologies
et bibliothèques que vous pouvez utiliser des frameworks. J'ai écrit le mien en Python. Vous pouvez écrire votre Lambda dans différentes langues ici Mais encore une fois, je sélectionne Python 3.13 car c'est la
version que j'ai actuellement Et puis nous avons notre nom. Nous avons notre temps d'exécution. Ensuite, nous devons modifier le rôle d'exécution par défaut
de notre fonction Lambda Ainsi, lorsque vous cliquez ici,
plusieurs options s'offrent à vous. Mais si vous vous souvenez,
nous avions précédemment créé un rôle pour notre
Lambda dans les paramètres IAM Ici, vous pouvez créer un nouveau rôle avec des autorisations Lambda de
base, mais je vais utiliser
un rôle existant Et si vous cliquez dessus, la liste déroulante des rôles
existants s'affiche. Et si vous cliquez dessus,
vous verrez le rôle
Deep Seek Lambda
, précédemment
créé dans la
section des rôles des services AWS Allez-y, sélectionnez-le
. Et puis pour une configuration
supplémentaire,
je n'y toucherai pas. Je laisse simplement
tout par défaut pour les besoins de cette démo. Encore une fois, il suffit de faire
un rapide examen. Donc, créez à
partir de zéro pour créer notre fonction Lambda, on
vous donnera un nom Le langage d'exécution que nous
utilisons est Python 3.13. Vous pouvez laisser l'
architecture telle quelle. Ensuite, en sélectionnant
le rôle existant que j'ai créé précédemment
, à savoir le rôle Deep C Lambda, puis je vais cliquer sur Créer une fonction Bien, vous pouvez voir
ici que nous avons une
notification verte indiquant que la fonction Deep C lambda a été créée
avec succès Nous avons de nombreuses options ici. Mais essentiellement, ce que nous
voulons faire, c'est, encore une fois, voici un code par défaut,
un code par défaut. Nous n'en avons pas vraiment besoin. C'est juste par défaut, peu
importe ce qui se trouve ici. Ce que nous allons faire, c'est que nous allons devoir télécharger
depuis notre fichier zip. Et pour ce
faire, vous allez cliquer sur Télécharger depuis, puis
sélectionner le fichier zip à points. Très bien, nous devons maintenant sélectionner le fichier zip dans
notre répertoire local. Donc, ici, je vais aller
à l' endroit où nous l'avons
créé à l'origine. Donc, dans le
dossier Deeps Lambda Demo, si vous allez ici, vous pouvez voir que nous avons notre
package de déploiement Dash, le fichier Zip Alors allez-y, sélectionnez-le, puis vous pouvez continuer
et cliquer sur Enregistrer. Et cela va
charger automatiquement le Lambda avec le
code source que nous avons là Et vous pouvez voir ici que la fonction
Lambda du Pi est désormais chargée avec le code
correct que nous avions initialement écrit dans
le cadre de notre projet Après avoir chargé le fichier zip et renseigné la fonction Lambda avec le code Python approprié, nous voulons sélectionner
Deploy Nous voulons déployer ce lambda. Alors allons-y
et cliquons dessus. Et il semble
que le Lambda déjà été
déployé
par défaut car il indique qu'il n'
y a aucune modification à déployer ici Maintenant, si vous
regardez le code ici, vous verrez que nous avons également besoin d'une clé d'API Deep Seek parce qu'
en fin de compte, nous essayons de déployer Lambda,
nous déployons une application, qui est simplement un programme qui
prend un texte et appelle Deep Seek,
fait résumer ce texte par Deep Seek, puis il s'affiche
utilisez les résultats. Mais pour ce faire, nous devons réellement faire
l'appel d'API à Deep Seek, et la condition préalable est
que nous
ayons notre clé d'API. C'est donc quelque chose que nous pourrions mettre ici
directement dans le code, mais il n'est jamais
recommandé coder en dur les clés d'API dans le code et de les
archiver dans le référentiel Il ne s'agit pas de bonnes pratiques, et elles doivent toujours être incluses dans des éléments
tels que les variables
d'environnement soit dans un outil correctement géré, soit pour les secrets, soit vous pouvez les inclure dans le CI en tant que partie des variables d'
environnement. C'est donc ce que nous
devons faire ensuite. Nous devons configurer
la clé d'API Deep Sk comme variable d'environnement. Encore une fois, juste pour récapituler, nous avons déjà expliqué comment
procéder dans des conférences précédentes, mais si vous allez
sur le site Web de
Deepsk Deepsk, en haut à
droite, vous avez une API,
et si vous cliquez dessus, c'est ici qu' elle vous montrera
l'utilisation Vous devez d'abord procéder au rechargement. Vous devez y investir de l'argent car l'API Deepsek n'est
malheureusement pas gratuite, mais elle
ne coûte pas cher Vous pouvez simplement commencer avec 2$, c'est largement suffisant, et vous n'
utiliserez que quelques centimes dans le
cadre de cette démo Mais c'est ainsi que vous le faites
réellement. Ensuite, si vous passez à l'utilisation, vous pourrez voir les
demandes qui sont faites. Ainsi, par exemple, si
je passe la souris dessus, en ce moment, avant cette démo, il y a actuellement
quatre demandes d'API Et si je vais ici, cela
me montre le chiffre, le montant que j'ai utilisé
jusqu'à présent, soit moins de 0,01$ Et ici, ça me montre
le nombre de jetons utilisés. Donc, au total, 430 jetons pour la journée. Mais il
suffit de garder un
œil ouvert et de faire une comparaison
avant/après. À l'heure actuelle, le nombre de demandes d'API est de quatre, puis une fois que vous avez
passé plusieurs
appels, les experts peuvent revenir
vérifier si le nombre a augmenté Et encore une fois, si vous
vouliez créer vos clés d'API, vous devez accéder aux clés d'API ici et créer
une nouvelle clé d'API. J'ai déjà le mien prêt à être
utilisé, donc je ne vais pas en
créer un nouveau. Revenons maintenant en
arrière et configurons notre variable d'environnement
sous configuration. Donc, ici, il
y a plusieurs onglets. Nous avons des
alias et des vierges
de configuration du moniteur de code alias et des vierges
de configuration Nous allons cliquer
sur Configuration. Et lorsque vous le faites
dans la barre de navigation de gauche, vous voyez une option appelée variables d'
environnement. sélectionnons-le, puis nous allons cliquer sur Modifier ici ou ici, il est indiqué qu'il n'y a pas de variable d'environnement. Alors allons-y et cliquez sur Ed, puis sur Ajouter une variable d'
environnement. La clé
sera une clé API Syk profonde, nous
l'avons vu
plus tôt dans le code Et puis la valeur ici, ce sera
votre clé d'API réelle. Vous pouvez donc le
copier-coller ici,
ce que je vais faire. Et encore une fois, ne
partagez pas cette valeur. Je l'utilise juste pour les besoins de cette démo
et je vais le supprimer Il n'y a
donc pas accès, mais vous devez coller
votre propre clé ici, puis cliquer sur Safe. La prochaine chose que nous voulons
faire est de tester
notre Lambda pour nous assurer que
tout fonctionne correctement, et nous pouvons le faire en
utilisant le modèle de test dans la console ou en envoyant une requête HTTP via
une passerelle API Mais pour l'instant, nous allons simplement utiliser la fonctionnalité de test
intégrée ici. Donc, dans cet onglet, cliquez sur Test, et vous pouvez utiliser Test en
créant un nouvel événement. Donc, ici, je vais juste lui
donner un nom appelé Deep Seek Lamb test event
one, sans espaces. Et nous garderons cela en privé. Le modèle Hello World est très bien. Et voici un événement sur lequel JS est en cours. Allons-y, testons
cela et voyons ce qui se passe. OK, donc l'
exécution s'est bien passée. Nous sommes donc passés au vert, nous avons obtenu que la fonction
d'exécution était réussie. Si vous regardez les détails,
cela indique que le devis de statut était en fait de 400, ce qui n'a pas été trouvé, et le
corps renvoie une erreur
indiquant que la propriété de texte est manquante
dans le corps de la demande. Jetons donc un coup d'œil pour
voir ce qui se passe ici. Cette erreur indique simplement que notre gestionnaire Lambda Lambda ne
trouve aucun champ de texte
dans le corps de l' Et dans la boîte de dialogue de test des
consoles AWS Lambda, nous devons fournir un JSON valide, c'est le cas ici, et nous devons fournir
un objet JSON valide qui
correspond aux un objet JSON valide qui attentes de notre
Lambda, particulier un objet avec une clé de corps dont la valeur
est
un JSON
stringifié Pour résoudre
ce problème, vous pouvez simplement sélectionner et remplacer ce code par quelque chose comme celui-ci
. Je vais donc
fournir un corps valide, et dans le corps,
je vais m'
assurer que j'ai
le texte de l'attribut. Et le texte en lui-même
n'a pas vraiment d'importance. C'est tout simplement arbitraire. Vous pouvez intégrer AWS Lambda vous
permet d'exécuter du code sans avoir à
approvisionner Vraiment, encore une fois, il ne
s'agit que d'un test. nous n'en sommes pas encore arrivés
au point où nous
testons l' ensemble de l'
application de bout en bout, ce qui est résumé
via Deepsk Il s'agit simplement de tester
le Lambda lui-même. Ici, c'est une fonctionnalité
très intéressante. Vous pouvez simplement cliquer
sur Format JSON. Cela va
tout corriger. Maintenant, il vous
suffit de cliquer sur Enregistrer, puis de cliquer à nouveau sur le texte, pour exécuter à nouveau
la fonction Lambda Maintenant, nous avons corrigé l'événement JSON, mais la
fonction d'exécution a échoué. Donc, si nous cliquons sur les détails, cela signifie qu'il est indiqué que le délai
imparti est
expiré,
puis qu' il y a un identifiant de
demande ici, mais le message d'erreur indique que la tâche a expiré au bout de 3 secondes Jetons donc un coup d'œil et voyons
pourquoi cela est causé. Ici, notre fonction Lambda expire
car le délai expiration par défaut du Lambda d'
AWS est de 3 secondes, et l'appel DeepCKPI prend souvent Donc, pour résoudre ce problème, nous devons augmenter
le délai d'expiration des fonctions, et cela peut être fait Nous pouvons le faire pendant 15 minutes au
maximum, ce qui est beaucoup
plus long que ce dont nous avons réellement besoin aux fins
de cet exercice. Vous pouvez éventuellement régler la mémoire CPU pour
réduire le temps d'exécution. Vous pouvez également vérifier le comportement des fonctions via les journaux de
Cloud Watch pour
savoir où elles passent leur temps. Mais ce que nous allons faire, c'est que
nous savons que 3 secondes, c'est trop court . Nous allons
donc simplement augmenter ce un petit peu à 15 ou 30 secondes, juste
pour donner à deep Seek suffisamment de temps pour traiter nos demandes
et obtenir le résultat. C'est donc en fait
très facile à corriger. Allons-y et
dans l'
onglet de configuration, cliquez dessus. Et puis c'est ici que nous
devons trouver la
configuration générale. C'est la première option ici. Et puis vous pouvez voir qu'
il n'y a aucune description. Le délai d'attente est compris entre 0
minute et 3 secondes. C'est ici que nous
pouvons cliquer sur Modifier, puis
simplement, disons, que nous voulons passer de
3 secondes à 30 secondes, et cela devrait être largement
suffisant pour ce dont nous avons besoin car je pense que
24. Coût de l'IA: Si vous ne faites pas attention, l'
IA peut augmenter vos dépenses de manière significative
ou faire de vous un héros. Dans cette conférence, vous découvrirez
comment les grandes entreprises réduisent intelligence artificielle de 70 % ou plus tout en
améliorant leurs performances Transformons donc de vous
un ninja efficace grâce à l'IA. Maintenant, il est important de comprendre où est dépensé votre
argent. Parfois, un simple
chatbot peut vous
coûter 12 000 dollars par an
s'il n'est pas optimisé Vous devez donc vous assurer d'
examiner cela et de résoudre les problèmes liés à certains des points que nous allons aborder
en termes de stratégie. Il est important de comprendre les coûts de l'API, et bien sûr, certains de ceux présentés ici sont corrects au
moment de cet enregistrement, mais bien entendu, le coût
changera au fil du temps, et cela
dépend vraiment
de divers facteurs tels que
le modèle, l'API, le nombre de
demandes, etc. Et il est toujours important d' être attentif et conscient
des dépenses. Ils peuvent parfois être masqués, comme le provisionnement de ressources
cloud, appels d'API
redondants et les modèles affinés
non utilisés Vous devez
vous assurer de choisir l'outil
adapté à chaque cas
d'utilisation spécifique. Donc, ici, vous
pouvez voir qu'il existe plusieurs
stratégies différentes que vous pouvez mettre en œuvre pour
vous aider à épargner. Ainsi, par exemple, si vous avez des
requêtes répétitives et des demandes telles que des questions fréquentes se
déroulent derrière le chatbd
et qui aident les clients, vous pouvez économiser jusqu'à 60 %
en mettant en cache les réponses des utilisateurs
afin de ne pas avoir à
vous faire facturer des frais supplémentaires pour
l'utilisation du modèle d'IA Parce que c'est la
même question, donc la réponse ne changera pas. La mise en cache est donc une stratégie. Vous devez vous assurer
que vous utilisez le bon modèle pour
le bon cas d'utilisation. Donc, si vous êtes capable
d'accomplir une tâche simple avec un
modèle plus petit, utilisez-le. N'utilisez pas un gros modèle, qui vous coûtera plus cher. La demande de traitement par lots
est également importante. Donc, en vous assurant que
vous traitez les demandes en masse
plutôt qu' un
traitement unique en séquence, vous devez vous assurer que vous
pouvez traiter les demandes en parallèle, ce qui
vous permettra de réaliser des économies
de 30 % à 50 %. Et encore une fois,
bien entendu, les chiffres peuvent varier en fonction votre cas d'utilisation et
de divers facteurs. Un autre
exemple pourrait être
celui médicaments Cold Start pour plusieurs applications
telles que Lambda Il est également important d'
en tenir compte. Ainsi, certaines
startups de la Fintech, par exemple, ont appris à réduire les
temps de réponse de huit secondes
à 0,5 seconde en segmentant les demandes de
prêt Il est donc important d'utiliser
cette technique là où elle est
applicable et de vous assurer que vous
pouvez traiter en parallèle, en vous
assurant de conserver vos fonctions Lambda
ou plusieurs services Lambda. Vous pouvez les garder au chaud en
utilisant des épingles de programmation, par exemple,
ou en utilisant toute autre fonction dont
ils disposent pour les garder au chaud Vous n'avez
donc pas à attendre 8 secondes supplémentaires pour
que les choses se réchauffent
avant que la demande puisse réellement être traitée. Car n'oubliez pas qu'un Lambda
peut prendre jusqu'à dix à 15 secondes juste
pour s'échauffer, puis cinq à dix secondes
supplémentaires pour le processus soit traité ou que la requête soit exécutée Et puis, bien entendu,
vous pouvez
tirer parti de la quantification, afin de réduire la précision du modèle
pour une inférence plus rapide, là
encore, le cas échéant Il est donc important de garder à l'esprit que l'optimisation ne
consiste pas à réduire les coûts. Il s'agit de dépenser de l'argent intelligemment. J'aimerais donc que vous
preniez ces éléments lorsque vous envisagez d'
automatiser les choses de manière responsable L'IA intelligente est donc une IA évolutive. Assurez-vous donc de choisir
la bonne taille pour adapter les modèles à
la complexité de la
tâche. Assurez-vous de
tirer parti des techniques de mise en cache de manière agressive chaque fois que vous avez du contenu statique
répétitif Assurez-vous également de surveiller
les coûts par rapport aux performances afin de vous
assurer d'optimiser
en permanence chaque fois que vous le pouvez. Maintenant, faites cet exercice, et j'aimerais que vous fassiez ici un
audit
d'un flux de
travail existant ou d' un flux de travail basé sur l'IA. Vous pouvez en créer un vous-même
ou, si vous en avez un à portée de
main, vous pouvez l'utiliser comme exercice. Je veux que vous l'examiniez et que vous réfléchissiez trois idées d'optimisation
qui pourraient vous permettre de réaliser des économies.
25. Assistant vocal: Dans cette conférence, vous allez créer un assistant vocal capable d'
écouter, de comprendre
et de répondre à l'aide de Deep Seek,
comme Siri, mais
personnalisable en fonction de vos Aucune
expérience préalable en reconnaissance vocale n'est requise. Imaginez que vous dictez des e-mails pendant que cuisinez ou que vous interrogez
des données pendant un Votre assistant s'adapte
à vos flux de travail. Ici, vous utiliserez la synthèse vocale, synthèse vocale, le cerveau de l'IA, qui est l'API Deep Sk, et
le son via le microphone, et nous collerons ces
éléments avec quelques lignes de code Python, et le meilleur,
c'est que tout est gratuit. Voici donc la magie qui
se produit dans les coulisses. Tout d'abord, il écoutera et
convertira la parole en texte. Ensuite, il traitera
ce texte en l'envoyant à Deeps
pour analyse et en
obtenant à nouveau la réponse
sous forme de texte en
termes de sortie Ensuite, nous
convertissons le texte de la
réponse de Deep SK en audio et nous le
diffusons Dans cette démo, nous allons
créer un
assistant très simple mais élégant et cool qui
utilisera Deep Seek pour traiter les tâches de routine
et quotidiennes lesquelles il peut nous aider. Nous allons commencer par installer packages Python
nécessaires dans un environnement virtuel
pour garantir l'isolation, et le script principal
écoutera simplement l'utilisateur via le microphone
et le convertira en texte, puis il
enverra ce texte à
Deep Seek à l'aide d'une requête HTTP. Ensuite, Deepsek va
traiter cette demande. Il va convertir réponse textuelle de
Deepsek
en mots parlés à l'aide une autre bibliothèque et pour tout ce qui nécessite des commandes supérieures de style
IoT , par exemple
pour contrôler des appareils
domestiques intelligents tels que la chaleur , la
température il simulera simplement
les résultats car il
n'est connecté
à aucun des OK, alors tout d'abord, créons notre répertoire
de travail. Donc, ce que je vais faire, c'est
créer un dossier ici appelé
Deep Seek Assistant. Et allons simplement
dans le dossier, puis je vais lancer le code
Microsoft Visual Studio. Ensuite, à partir de là,
nous pouvons continuer. En ce moment, nous sommes
dans le dossier. Tout d'abord,
allons-y et créons un environnement
virtuel. Je vais donc
entrer dans le terminal ici, puis je vais le faire via la ligne de commande ici. Je vais donc dire Python
puis Spacm, puis VN. Et puis ici, vous pouvez nommer le répertoire de
l'environnement virtuel. Vous pouvez tout est arbitraire, je vais juste le nommer VN. Ensuite, appuyons
sur Entrée, et cela créera
un environnement virtuel utilisant la dernière version de Python que vous avez installée
sur votre ordinateur. Maintenant, l'
environnement virtuel a été créé. Ensuite, nous devons l'activer, et vous pouvez simplement le faire
en allant dans le dossier VM, puis il y a un
dossier appelé scripts. Encore une fois, vous n'avez pas besoin de tout
taper. Vous pouvez simplement commencer par
les premières lettres et appuyer sur Tab pour compléter automatiquement, puis nous voulons dire
activer et appuyer sur Entrée Et ici, lorsque vous voyez ce texte
vert ici dans VM, cela signifie
que nous
avons
activé avec succès l'environnement virtuel
que nous venons de créer. Commençons maintenant à installer packages et les
dépendances dont nous avons besoin. La première chose est la reconnaissance
vocale. Pip installe donc la reconnaissance
vocale, destinée capturer le son
du microphone et à le
convertir en texte Allons-y et
appuyons sur Entrée
pour obtenir toutes les dépendances de cette bibliothèque. OK, tout va bien ici. Passons maintenant
au suivant, et le suivant sera Pi Audio. Donc, PIP installe Pi Audio. Et cela est requis par bibliothèque de reconnaissance
vocale que nous venons d'installer pour l'entrée
du microphone. Et c'est essentiellement
la commande pour cela. Et puis si vous cliquez sur Inter, il va l'installer. Et comme vous pouvez le voir ici, il est indiqué installer
correctement Pi
Audio, puis la version. Ensuite,
installons la bibliothèque
intitulée Give me 1 second here. OK, installez PIP. Et celui-ci s'appelle
PIT TSX trois, PY TX trois, et celui-ci est requis
pour la synthèse vocale hors ligne Alors allons-y
et installons ceci. OK, super. L'installation
pour cela est donc terminée. Et nous avons juste besoin d'une
autre bibliothèque ici, et c'est la bibliothèque de requêtes. Et cela est utilisé pour
envoyer des demandes via des appels
d'API à Deepsk Allons-y et
installons-le également. Maintenant que Request Library a
été installée avec succès, nous avons fini configurer notre environnement
local et toutes les dépendances dont
nous avons besoin
pour passer à la création de notre
assistant en Python. Ensuite, nous allons
créer un nouveau fichier Python. Alors, dans le dossier ici, assistant
Deepseek,
allons-y
et cliquons sur Nouveau fichier, Python Et je vais enregistrer ceci, et je vais appeler
cet assistant point pi. OK, allons-y et économisons. Et ce que je vais faire, c'est coller le code
suivant ici, que je vais fournir, et
je vais enregistrer à nouveau. Et ce que j'ai fait, c'est que
j'ai créé des commentaires pour chaque bloc afin que nous ne passions pas trop de temps à tout
parcourir. Mais ici, vous verrez le commentaire explique exactement
ce que fait chaque bloc. Donc, d'abord, nous avons eu nos importations. Ce sont les bibliothèques dont
nous avons besoin pour que cela fonctionne. Nous avons notre clé API Sk profonde. Maintenant, ce n'est pas la
meilleure façon de
ne jamais coder en dur votre clé API,
vos secrets, vos jetons et vos
clés d'accès dans le code lui-même Il doit toujours s'agir
de la lecture de variables d'environnement. Mais ici, ce que j'ai fait, c'est que
j'ai juste
copié le mien ici Il s'agit d'un exemple de clé d'API, qui n'est plus active
après ces démos Je l'ai juste créé pour
montrer ce que j'ai fait. Pour des raisons de commodité et de
facilité d'utilisation de cette démo,
je l'ai collée ici Mais normalement, vous ne
le feriez pas avec cette stratégie. La bonne façon de le
faire est récupérer la clé
d'API à l' aide d'une variable d'environnement. Encore une fois, il
ne doit jamais être codé en dur. Mais encore une fois, je vais
laisser cette ligne ici. Je vais le commenter pour que vous
ayez la bonne méthode. Mais pour les besoins
de cette démo uniquement, je vais simplement coder en dur ma clé d'API afin que nous
puissions passer au reste Oui, veuillez prendre le
temps de lire complètement ce code. Mais comme vous pouvez le voir ici, nous ne faisons que recevoir la première partie, nous
ne faisons que configurer. Nous avons obtenu nos importations, puis nous avons obtenu notre configuration pour
récupérer la clé d'API pour DeepC afin de
pouvoir y faire des requêtes à l'aide d'appels d'API Nous avons ici le point de
terminaison du chat. C'est ici que les
demandes seront effectuées à l'aide de la bibliothèque de requêtes. Et ici, nous
avons notre fonction qui permet d' écouter le micro, de capturer son et de le convertir en texte. Et encore une fois,
tout cela peut être modifié ou reconfiguré à votre
guise Vous verrez donc des messages dans le journal de la console lorsque
nous exécuterons le programme. À l'heure actuelle, il est configuré
pour expirer au bout de 5 secondes. Vous pouvez le changer
si vous le
souhaitez, choisir le numéro qui vous
convient ou vous pouvez simplement le
laisser fonctionner
comme une boucle éternelle. faisant défiler la page vers le bas, vous pouvez voir que c'est
ici que nous envoyons la conversation
à Deep Seek, puis que nous allons
renvoyer la réponse d'assistance Ensuite, nous avons reçu le texto vocal. Donc, une fois que nous aurons reçu
la réponse de Deep Seek, nous allons
convertir le texte en
parole à l' aide de la bibliothèque que nous avons
installée sur le Pit TSX Three Et c'est en fait cette
méthode qui dit texte. Il va nous le lire
à haute voix en utilisant l'une des voix
par défaut dont il dispose. Ensuite, nous avons
la fonction principale, donc elle
va simplement initialiser le composant et exécuter
la boucle d'interaction, et cela va juste vous
donner un joker, ce
qui signifie que c'est une
boucle éternelle et qu'elle va juste
exécuter les choses jusqu'à ce que
vous en sortiez Et c'est à peu près tout. Il y a certaines
conditions de sortie ici. Si vous prononcez le
mot quitter ou quitter, le programme sera fermé, ou vous pouvez simplement à nouveau appuyer sur Ctrl C ou Commande C, puis le mot sera également inscrit
dans le journal de la console, interrompra l'exécution. Et puis ici, nous
entrons essentiellement le code principal, qui est la fonction principale, qui exécute
tout cela ici. s'agit donc simplement
d'un très haut niveau de ce que fait le code. Maintenant, juste pour tester les choses et m'assurer que notre assistant
fonctionne correctement, je vais juste
suivre quelques instructions, mais n'hésitez pas à
expérimenter comme vous le Ce modèle spécifique n'
est pas non plus connecté à
Internet ou ne le peut pas. Il n'a pas la
capacité de rechercher. C'est tout simplement bon pour
les interactions quotidiennes. Alors, s'il vous plaît, gardez cela à l'esprit lorsque vous
en faites la demande. Ainsi, par exemple, si vous lui demandez
quelle est la météo, il doit rechercher ces informations,
mais il vous répondra
qu' il
n'est pas en mesure de faire des recherches sur le Web. Vous devrez donc utiliser différents moyens pour le faire
réellement. Il vous
donnera toutefois des instructions sur la façon d'obtenir la météo. Très bien, commençons donc
par quelques instructions. La première chose que nous voulons faire
est de gérer notre programme Je vais
donc étendre un
peu plus
ce domaine pour que vous puissiez le voir
plus facilement. Et nous allons simplement l'exécuter
en tapant Python, puis ou Pi pour que
DXC fonctionne Et puis l'assistant Da Pi. Et cela va
lancer l'exécution du programme. Raconte-moi une blague. En voici une pour toi. Pourquoi les
squelettes ne se battent-ils pas entre eux Parce qu'ils n'en
ont pas le cran. Et si vous souhaitez apporter une touche de maison
intelligente, pourquoi le thermostat intelligent s'est-il séparé de l'ampoule ? Parce qu'il avait besoin d'un peu d'
espace pour se rafraîchir, visage
souriant et des yeux souriants ? Raconte-moi une autre blague. Voici un classique avec
une touche de maison intelligente. Pourquoi le robot aspirateur s'est-il
détaché du balai ? Parce qu'il disait que leur
relation était trop unilatérale. J'en avais marre de
faire tout ce travail. Sinon, pour une blague
non intelligente sur la maison, qu'est-ce qui est brun et collant ? Un arbre à feuilles caduques en forme de bâton. Faites-moi savoir si vous en voulez plus. J'ai des jeux de mots actuels depuis des jours. Visage souriant à haute tension avec des yeux souriants. Éteins les lumières. J'ai compris. Simulation de la commande
Smart Home Un astérisque
en forme de cercle bleu éteint les lumières. Profitez de l'obscurité douillette. Astérisque. Astérisque
si c'était vrai, j'aurais besoin d'accéder à votre système
domotique. Mais pour l'instant, imaginez
la pièce qui devient complètement noire et peut-être un
fantôme chuchotant qui a éteint les lumières Ampoule Asterisk Ghost Faites-moi savoir si vous avez besoin d'
aide pour de véritables intégrations de
maisons intelligentes Visage souriant avec des yeux souriants. Très bien, je vais interrompre l'exécution en
appuyant sur Ctrl C, et ici, vous pouvez
voir que maintenant nous sommes de retour, quittez le programme. Mais vous pouvez voir
qu'il est capable traiter ce que nous avons
dit
à l'aide de notre voix, transformer en
texte, de le transmettre à Deepsk. Deep Seek a
pu voir le message, le
traiter et
nous renvoyer les résultats Ensuite, le résultat du texte
a été transformé en voix, ce que
vous pouvez entendre ici. Et puis vous avez vu la commande de l'appareil
intelligent, je comprends. Il est suffisamment intelligent pour comprendre qu'il n'
est connecté à rien Cela nous a donc indiqué qu'il ne s' agissait que d'une simulation et cela n'
éteindrait pas vraiment les lumières. Voici donc comment vous pouvez apporter une assistance
très simple qui peut vous aider dans les
tâches et les routines quotidiennes. Vous venez d'apprendre à jeter les bases d'un assistant semblable à
Jarvis Ensuite, enseignez-lui vos flux de travail. Il s'agit d'une approche peu coûteuse, évolutive et privée pour créer votre propre assistant
pour vos besoins quotidiens. Maintenant, pour le prochain exercice, j'aimerais que vous développiez l'assistant, mais
aussi que vous expérimentiez différentes commandes et que vous
analysiez les résultats pour voir comment il peut s'adapter à vos tâches de routine
quotidiennes.
26. Assistant de résumé de recherche: Dans cette conférence, vous
allez apprendre à créer un outil capable de digérer des articles académiques
denses, extraire des résumés et
même de générer des citations, vous
évitant ainsi
des semaines de lecture manuelle C'est parfait pour les étudiants,
les chercheurs et les analystes. Pensez au temps perdu, temps que vous
allez passer
à lire et non à analyser. Pensez au nombre d'articles de recherche et d'études publiés quotidiennement,
et pensez à l'
erreur humaine
qui se traduit par une probabilité énorme de ne pas tenir compte des
principaux résultats d'un long test
. L'IA ne remplacera pas les chercheurs. Cela leur évitera de se noyer dans des fichiers, des articles et des PDF Nous n'utiliserons
aucun logiciel sophistiqué, juste des
bibliothèques Python ordinaires pour lire, analyser et extraire des informations et les
formater selon nos besoins, en utilisant des outils gratuits et en recherchant en
profondeur la puissance du cerveau. Passons en revue les étapes. abord, nous allons extraire
le texte du PDF, peu
importe la longueur du PDF
et le nombre de pages qu'il
contient en termes de contenu. Ensuite, nous allons
prendre ce texte, résumer
et identifier les
principales contributions, méthodes et lacunes,
puis nous allons
générer automatiquement des citations
au format MLA Vous pouvez donc voir ici qu'
il existe un pipeline, et transformons ce pipeline
théorique en outil de travail.
Alors, surveillez attentivement. Dans cette démo, vous
allez apprendre
à créer un
script Python qui utilise Deep Seek pour résumer un
PDF et extraire des citations. Le script chargera
et extraira d'abord un fichier PDF, puis il enverra le
texte extrait à Deepsek via son API compatible avec l'IA ouverte
pour générer un résumé, ainsi que des informations de citation, puis il affichera
ou enregistrera les résultats Maintenant, bien sûr, ce que
vous pouvez faire est de
copier-coller le contenu de
n'importe quel fichier PDF et d'utiliser l' interface Web de
Deepsks pour copier-coller et obtenir
les résultats Et si ça marche très bien. Cependant, vous devez savoir
que si vous
avez
de très longs fichiers PDF,
ils atteindront la taille
maximale du jeton, vous devrez
donc le
faire en plusieurs si vous
avez
de très longs fichiers PDF, atteindront la taille
maximale du jeton, morceaux Et l'autre solution est que je veux vous montrer
comment y
parvenir par programmation afin que vous n'ayez pas à toujours vous
fier à l'interface Web, puis que vous puissiez modifier le code pour mieux répondre à vos besoins Nous avons donc ici un fichier PDF. Encore une fois, il ne s'agit que
d'un document de
recherche publié et disponible en ligne. Le titre est donc Lama Two, et voici Open Foundation et voici Open Foundation
et affine les modèles de chat. L'important, c'est qu'il
s'agit d'un document de recherche, mais qu'il est également très long. Comme vous pouvez le constater, il s'agit de 77 pages, ce qui est parfait car
vous n'avez pas à parcourir les 77 pages en entier et à
comprendre chaque petit détail. Vous pouvez simplement demander à Deep Seek le
résumer pour vous,
puis de
vous donner les citations en analysant et en les
extrayant du texte G, commençons. Et la première chose que nous voulons
faire est de créer votre répertoire. Et ici, je vais
fournir le fichier PDF, mais je l'ai déjà placé
dans notre nouveau dossier qui
sera le dossier racine de notre répertoire de travail
où se trouvera notre projet. Et n'oubliez pas que plus tard, nous
devrons transmettre le chemin de ce fichier afin qu'il
puisse en analyser le contenu. Nous avons donc le dossier. Nous plaçons le fichier PDF ici. Encore une fois, il n'est pas
nécessaire que ce soit ce fichier PDF. Ça peut vraiment être
ce que tu veux. Allons-y et
lançons le code Visual Studio. OK, super. Alors maintenant, première chose que nous
voulons faire est que vous puissiez voir que nous avons notre fichier PDF
dans le répertoire actuel. Allons-y et
créons un nouveau fichier. Et celui-ci sera
un fichier Python, et je vais zoomer un
peu plus. Et celui-ci, nous allons appeler PDF Underscore
Summarizer point pi D'accord. Ensuite, nous allons coller ce code, et
encore une fois, ne vous inquiétez pas. Nous allons passer en revue cela.
Allons-y et sauvegardons ça. Et ce sera notre programme de synthèse
PDF, le script Python, qui
fera le travail à notre place Ensuite, une autre chose que
nous devons faire est de
créer une variable d' environnement car nous allons le faire encore une fois, coder en
dur des clés d'API dans l'application n'
est jamais une bonne chose et elle ne doit jamais être enregistrée
dans le référentiel de code. Il doit toujours être configuré en
tant que variable d'environnement. Et ici, au lieu de coder
la clé en dur, nous allons simplement
créer un fichier point N,
puis en utilisant cette
bibliothèque ici, le point N, nous allons l'utiliser pour
lire à partir d'un fichier externe Mais cela peut
généralement provenir de la
variable d'environnement que vous avez définie dans votre pipeline CI. Donc, dans ce cas, allons-y et
créons un nouveau fichier. Et pour ce faire nous allons déposer un nouveau
fichier texte. Je vais coller
ma clé d'API. Encore une fois, il s'agit d'un
exemple de clé d'API que j'utilise dans le
cadre de cette démonstration, mais veuillez ne pas partager
votre clé d'API avec qui que ce soit. La clé est donc la suivante, puis la valeur de
la clé d'API est la suivante. Vous voulez donc suivre exactement
ce format, puis vous voulez
continuer et enregistrer. Et puis celui-ci doit
être nommé exactement de cette façon. Il va falloir que ce soit point EN V. Vous ne devriez pas le nommer
autrement, sinon il ne pourra pas
être traité, puis nous allons l'
enregistrer dans tous les fichiers, donc point ENV est l'extension, donc il va le reconnaître Donc, pour le moment, nous
avons trois fichiers. Nous avons le point ENV. Nous avons le fichier PDF, puis le script Python à points
de synthèse PDF, qui est notre programme principal Avant de commencer à exécuter
le programme,
nous devons d'abord installer
certaines dépendances. Alors allons-y et faisons-le. Démarrons un nouveau terminal. Je vais l'étendre un
peu pour que tu puisses mieux voir. Avant de procéder à l'installation, nous voulons
toutefois créer un environnement virtuel. Alors
allons-y et faisons-le. Python, puis moins M VN et maintenant le nom du dossier dans lequel vous
voulez que tout soit placé Dans ce cas, je
vais simplement appeler à nouveau ce VPN. Il n'est pas nécessaire que ce soit VN. Ça peut vraiment être n'importe quoi
, c'est juste un nom arbitraire. Alors allons-y et faisons-le. heure actuelle, il
va vous demander si
vous souhaitez le sélectionner
comme espace de travail ? Oui Et maintenant,
il va créer l'environnement virtuel pour nous et mettre en place notre projet local. C'est bon, donc c'est fini. Maintenant, l'étape suivante est
de l'activer,
et il existe un dossier de scripts
avec un fichier appelé Activate. Alors allons-y et passons au VPN. Pour coller ici et
concentrer le curseur là-bas, VM, puis scripts puis activer.
Allons-y et faisons-le. Et maintenant, vous pouvez voir
l'icône de l'écran avec le Powershell,
elle est maintenant activée Nous sommes donc maintenant prêts à
installer notre dépendance. Et pour ce faire, voici ce que nous allons faire, et voici la
commande que nous allons exécuter. Donc, pip install Nous avons besoin d'OpenAI, de Pi PDF to
python point et de TikToken. Appuyez donc sur Entrée et
installons-les. Maintenant, cela va
prendre un certain temps, donc je vais mettre la vidéo en pause ,
puis nous
reviendrons quand ce sera fait. Bien, toute
l'installation s'est terminée avec succès, et nous sommes maintenant prêts
à exécuter le programme. Mais avant cela, examinons
rapidement le code et voyons ce qu'il
fait bloc par bloc. Maintenant, à un niveau plus élevé, ce script
va d'abord extraire tous les
textes du PDF. Il va ensuite tokeniser
et fragmenter le texte. Chaque pièce coûte donc
moins de 57 344 jetons, ce qui laissera de la place pour un résumé de huit mille jetons Ensuite, il va
appeler Deep Sear one, qui est le modèle
de raisonnement de Deep Sk sur chaque morceau demandant jusqu'à huit k
jetons de sortie par Cela garantit que nous n'atteignons pas la limite et que notre
programme ne plante pas. Nous allons concaténer les résumés et les citations par morceau Et la dernière étape consiste
à imprimer le résultat combiné sur la console et
à l'
enregistrer dans un fichier texte récapitulatif
dans le répertoire de travail. Bien, passons maintenant peu de temps
à examiner le code
un peu plus en détail Nous allons le couvrir
bloc par bloc, et nous allons passer un peu
plus de temps à le parcourir pour comprendre exactement
ce que fait chaque bloc. Commençons donc par les importations. Maintenant, l'
objectif du système d'importation est fournir un accès aux variables d'
environnement, aux chemins de
fichiers et à d'autres fonctions du système d'exploitation, et la
bibliothèque Python standard l'utilise pour récupérer la fonction
os point gg N et interagir avec
le système de fichiers L'analyse de l'arc d'importation a but d'analyser les arguments de
la ligne de commande afin que le chemin du PDF puisse être
fourni par l'utilisateur Et vous verrez plus tard lorsque nous allons
exécuter ce programme, nous devrons exécuter la commande Python et
le nom de ce fichier, qui est un récapitulateur PDF Mais nous devons transmettre
un argument, et l'argument dans
ce scénario sera le
chemin absolu du fichier PDF, que je vais vous montrer
comment obtenir plus tard. Et ici, le module RVS RCPars génère
automatiquement messages d'utilisation de
l'aide et
gère les arguments non valides Maintenant, en regardant le fichier
from.net Import load.net, le but ici est de charger la paire clé-valeur à partir du fichier
point N que nous avons créé, et celle-ci permet de charger la paire clé-valeur du fichier point N dans
la variable d'
environnement au moment de l' Python point vous permet de
garder les secrets tels que les clés d'
API hors
du code source en lisant le fichier N. Maintenant, l'Import Pi PDF two a pour but de lire et extraire le texte d'un fichier PDF. Il existe donc une bibliothèque qui
fait le travail à votre place, vous n'avez
donc pas à écrire
le code pour le faire. Il s'agit d'une bibliothèque
Python permettant Il s'agit d'une bibliothèque
Python travailler avec des documents PDF, en charge l'extraction de texte
et d'autres opérations. Maintenant, en ce qui concerne Import OpenAI, cela fournit le SDK compatible
OpenAI pour communiquer avec La
bibliothèque Python OpenAI est utilisée pour appeler les terminaisons de chat
sur Deepsk R one, qui est le
modèle de raisonnement en définissant l' URL de base sur tPS
api.deepas.com Enfin, nous avons TikTok Import TikTokent qui code
le texte brut en identifiants de jetons afin que vous puissiez
compter les jetons et diviser le texte en morceaux de taille appropriée afin de ne pas dépasser Et TikToken est un encodage rapide par paire d'
octets
, également abréviation de BPE Un tokenizer compatible
avec les modèles Open AI, idéal pour un comptage
précis des jetons Passons maintenant
au bloc suivant,
et c'est ici que nous
chargeons la clé API. Il
recherche donc un
nom de fichier dans le répertoire de travail actuel ou dans les répertoires parents Et cela est utile car cela empêche le
codage en dur de votre clé d'API Au lieu de cela, vous y placez la
paire clé-valeur. Dans ce cas, la clé de soulignement de l'API Deep
Seek
Underscore est égale à la valeur de votre clé dans le fichier à
côté de votre script Et par défaut, le point Python N ne remplace pas les variables d'
environnement existantes Il est utilisé pour gérer les
secrets localement. Et la ligne OS Get ici permet de récupérer la
valeur de la clé,
dans ce cas, DeepSekunscore, clé de soulignement de l'
API Et cette clé d'API Deep
Seeks est requise pour authentifier votre
demande par rapport à l'URL de base, qui était HTTPs
coolinlashpi.deepdk.com dont coolinlashpi.deepdk.com Et ici, vous
avez également l'erreur de valeur. s'agit donc que d'une gestion des erreurs de
base, Il ne s'agit donc que d'une gestion des erreurs de
base,
qui
arrête l'exécution avec
un message d'erreur clair si la clé
est manquante ou si elle n'est pas en mesure
de résoudre le n'est pas en mesure
de résoudre Cela est utile
car cela vous aide à détecter erreurs de
configuration à un
stade précoce plutôt que d'
envoyer une demande
sans aucune information d'identification C'est bon. Passons maintenant
au bloc suivant, qui consiste à extraire les
textes du fichier PDF Maintenant, en regardant
le chemin BSF de WidOpenPDF, il ouvre
un fichier PDF en mode de lecture binaire, et cela s'explique par le fait que les PDF sont des fichiers binaires, et que la méthode de lecture PDF à
deux points de la bibliothèque P Pi PDF attend un Maintenant, en regardant
cela, reader equals the reader est égal au
lecteur PDF Pi F comme argument. Cela instancie un objet de lecteur
PDF qui peut accéder à chaque page, et cet objet fournit une liste, constituée des pages à points du lecteur, chacune pouvant être
utilisée pour extraire du Et le lecteur PDF de Pi PDF two renvoie une liste d'objets de page avec une méthode d'extraction de texte. Ensuite, nous faisons une boucle ici.
Vous voyez les quatre boucles. Cela fait une
itération sur chaque index de page, appelle la méthode d'extraction de texte et concatène Et la raison en est
que certaines pages peuvent
contenir des images ou ne pas contenir de texte. Ainsi, la
méthode d'extraction de texte peut ne renvoyer aucun ou simplement une chaîne vide
garantit que vous n'en ajoutez aucune Et la méthode d'extraction de texte renvoie une chaîne contenant tout le texte de cette page ou aucun texte si elle est
vide ou s'il s'agit uniquement d'une image. Et puis le texte renvoyé ici, celui-ci est
ce qu'il fait,
il renvoie une
chaîne géante contenant tout le texte de la page séparé
par de nouvelles lignes. OK, passons au bloc suivant,
qui concerne
la tokenisation
et le découpage ici qui concerne
la tokenisation
et le découpage Cela peut donc être un peu
difficile à envelopper, mais nous allons l'
examiner, et après un peu d'entraînement, ce sera beaucoup
plus facile à comprendre. Donc, n'hésitez pas à, vous savez, effectuer quelques
recherches supplémentaires à ce sujet et
jouer avec le code
pour vous familiariser davantage. Vous pouvez également utiliser Deep Seek
pour analyser ce code pour vous et vous le dire ou vous l'
expliquer , ou utiliser tout autre outil
tel que Gemini ou HAGBT si vous avez du mal à le
comprendre ou à
le lire
après cette conférence Maintenant, ici, ce que nous faisons les
parcourant
lentement ici,
cette ligne est, par exemple, tous les identifiants de jetons sont égaux au texte du code à points du
tokenizer C'est ce qu'il
fait : il convertit l'intégralité du texte long en une liste d' identifiants
de jetons en utilisant bibliothèque
Tik Token que nous avons
installée en tant que dépendance. La raison en est
que vous devez savoir exactement combien de jetons vous
envoyez à un modèle Deep Sk R, afin de ne pas dépasser les 65 536 jetons, car
c'est la limite
que vous Ensuite, nous passons par
la boucle de segmentation, qui
commence simplement à partir d'ici, exemple démarrer IDX zéro, puis nous passons par
la boucle Wile Cela fait, c'
est que l'entrée MAX pour souligner les jetons est
définie sur 57 340. Quatre. Et c'est simplement ainsi que nous avons
calculé que c'est le maximum, qui est de 65 536 à 8 192, veillant à ce que lorsque nous demandons une
sortie de huit K jetons, la somme entre l' entrée et la sortie soit égale
ou inférieure
au maximum,
qui est qui est de 65 536 à 8 192, en
veillant à ce que lorsque nous demandons
une
sortie de huit K jetons, la somme entre l'entrée et la sortie soit égale
ou inférieure
au maximum,
qui est de 65 536 jetons. Et le chevauchement
des 200 jetons contribue à préserver la
continuité des citations qui peuvent
chevaucher
les limites des tronçons Regardons maintenant le fond de la logique qui
permet d' éviter de diviser la phrase en
milieu de phrase Donc voilà, si vous parcourez
ce bloc, c'est simplement que
si vous
n'êtes pas au dernier morceau, il vérifie jusqu'à 1 000
jetons en arrière pour trouver l'espace
blanc ou la ponctuation, afin de ne pas couper le milieu de la
phrase ou le milieu La raison en est de
s'assurer que limites par tranches ne
divisent pas les phrases en deux, ce qui pourrait rendre
les résumés incohérents Maintenant, en regardant le tokenizer, est-ce que le tokenizer point décode les identifiants des blocs ici, sur cette ligne C'est ce qu'il fait, c'est
reconvertir ce sous-ensemble d'identifiants de jetons en
texte brut pour ce morceau Et c'est parce que
Deep C car on
s'attend à une saisie de texte brut, et non à des identifiants symboliques. Et puis la ligne
des segments de retour ici, c'est une liste de chaînes de texte, chacune étant inférieure ou
égale à 57 344 jetons, avec
environ 200
jetons se chevauchant D'accord.
Continuons à étudier le code. Donc, cette section est ici, la section quatre résumant et
extrayant les citations par morceau. Vous pouvez donc voir ici le résumé et en gros
ce que cela fait, comme le message système, ce que cela fait
indique le rôle du modèle Vous êtes ici assistante
académique. Il définit le contexte dans lequel vous
attendez un résumé ainsi qu'une liste de citations,
y compris le numéro de page. Et en fournissant cela, vous fournissez une invite
claire au système. Vous guidez le modèle Deep Seeks
R one pour formater sa sortie en deux sections
distinctes, résumé et citation. Et Deep Seeks R one, raison pour
laquelle
un modèle est invoqué via l'Open AISDK en définissant
l' URL de base comme
hdbsapi.deep⇒ Maintenant, en regardant
le message de l'utilisateur, voici
ce qu'il fait : il
fournit la partie réelle du texte
PDF au modèle,
suivie de la demande spécifique Cela garantit que le modèle
voit exactement ce qu'il doit analyser
et extraire. Maintenant, en regardant cette ligne, le client Open AI. Cela instancie
un client pour API
Deepsk à l'aide de la
variable d'environnement Deep Seek API key, et le client enverra la demande de fin de discussion
au point de terminaison en effectuant un appel post au terminaison que vous voyez
ici avec Voici donc notre URL de base ici. Et il s'agit de l'URL de base, vous obtiendrez
donc les réponses shat
slash, et il y fera
un post call Maintenant, en regardant cette ligne ici, la réponse est égale à
ce que le client a terminé, sont les arguments Vous voyez donc qu'il y a
plusieurs arguments ici. Donc, le modèle est essentiellement le
modèle égal au modèle. Il s'agit du Deep Seek
Reasoner, qui est DeepSkro. Les messages, c'est le prom du système plus
le bloc utilisateur Le jeton maximum est de 8192,
ce que nous avons abordé précédemment, et il s'agit d'une demande terminée jusqu'à
huit K,
et la température étant nulle, il
s'agit d'une
sortie déterministe, donc Nous ne voulons pas de randomisation. Et nous l'avons dit ainsi parce que nous voulons nous assurer que le modèle
n'utilise pas plus de huit jetons K
dans sa réponse, le salon. L'entrée et la sortie
sont donc inférieures à 65 536 jetons. Et puis en regardant la dernière
ligne ici, return response, cela extrait
le contenu
de la chaîne du premier et unique choix de
complétion. Et nous le faisons parce
que ce contenu contient à la fois le résumé
et la citation de cette partie spécifique. Bien, passons
à la fonction principale, et tout simplement ici,
nous allons commencer ici. L'analyseur est donc égal à l'analyse de l'arc. Celui-ci instancie un analyseur d'arguments qui
générera automatiquement une sorte d'aide et
analysera les Et l'analyse d'arc simplifie les interfaces de ligne de
commande en définissant les arguments requis, générant
automatiquement des messages d'utilisation
et en validant les entrées Maintenant, l'argument parser
point add déclare que
le script attend
exactement un argument positionnel,
qui est dans ce cas,
le chemin PDF, qui
est un chemin de chaîne vers le fichier PDF que nous avions dans
notre répertoire que je vous ai
montré Maintenant, sans cela,
le script ne
saurait pas quel PDF traiter. Et puis on passe
à l'analyseur Args. Celui-ci analyse l'
argument de ligne de commande réel et
le
stocke dans le point args Si l'utilisateur omet le PDFAt
ou a saisi un indicateur non valide, l'analyse de l'arc affiche une
erreur ou une aide et il Passons maintenant au chargement de
la clé API ici. Cela essaie de charger la clé d'API. Comme vous pouvez le voir,
il existe en quelque sorte
une exception try an, try
catch exception. Ici, il appelle
la fonction de
la section précédente pour charger
et vérifier la clé API Sk profonde. Et si cela échoue, par exemple
si la clé est manquante, le script affiche une
erreur et revient plus tôt que prévu. OK, passons à l'
extraction des fichiers PDF. Donc, ici, ce que nous faisons c'est que cette ligne vous indique
quel PDF est en cours de traitement Encore une fois, il suffit de se connecter à
la console, ce qui est utile
pour le débogage ou, vous savez, pour les longs PDF Et puis, vous savez que
cela fonctionne et qu'il n' échoue
pas réellement dans les
coulisses. Le texte complet ici appelle une fonction de
la section précédente pour obtenir une seule grande chaîne
contenant tout le texte de la page. Et puis le conditionnel
ici avec l'instruction if, cela vérifie si le texte
extrait est vide. Ainsi, par exemple, si vous avez
un PDF contenant uniquement une image,
si tel est le cas, il s'imprime, aucun texte n'est trouvé,
puis il revient. Maintenant, définissez le modèle de recherche
approfondie ici, ce bloc ici. C'est donc ici que nous
définissons les limites des jetons. Donc, par exemple, le premier ici,
celui-ci, c'est le total maximum de Sk
R un, donc le nombre
de jetons en entrée et en sortie, soit 65 536 Nous avons obtenu les jetons de sortie Max. Nous voulons que deep Seek génère au maximum huit K jetons de
résumé et de citation. Et la durée
maximale de génération du Deep Sik R one est de 32 768 jetons, mais nous ne demandons que huit K pour laisser
de la place à l'entrée Passons au nombre
maximum de jetons d'entrée, s'agit simplement du calcul
: 65 536 à 8 192 jetons, ce
qui équivaut qui Pourquoi faisons-nous cela ? Parce qu'il garantit que la longueur des jetons d'entrée et
la longueur des jetons de sortie sont
inférieures ou égales au maximum,
qui est de 65 536, ce qui évite les erreurs de demande
erronées telles que longueur
maximale du contexte
a été atteinte Si l'on considère le jeton de superposition, cela indique simplement que chaque bloc
partage 200 jetons avec le morceau suivant afin de préserver chevauchement des phrases Passons maintenant au tokenizer, celui-ci renvoie
simplement un objet d'encodage de jeton technique aligné sur la tokenisation GPT à quatre Bien que le DeepCCarb ne
soit pas exactement le GBT 4, ils partagent un tokenizer
compatible avec l'IA ouverte, ce qui garantit un comptage de jetons
cohérent avec l'
API cohérent Maintenant, ici, nous allons le
diviser en morceaux. Et ce que cela fait, cela va renvoyer un objet d'encodage à jeton
tick. Et désolé, en fait c'
est de la journalisation. Excusez-moi Il s'agit en fait d'enregistrer le découpage qui est
sur le point de se produire Il s'agit donc simplement d'un journal de console. Et puis le morceau de texte
ici, cette partie, celui-ci divise l'
ensemble du texte PDF en morceaux gérables en fonction sections
précédentes que nous
avons Et voici une liste de chaînes, chacune inférieure ou
égale à 57 344 jetons avec environ
200 jetons de Et puis l'impression F ici, le nombre total de morceaux, cela enregistre nombre de morceaux
qui seront traités Il est utile de vérifier que vous
n'avez pas créé accidentellement plus de
100 petits morceaux alors que moins de gros
morceaux étaient attendus OK, alors passons à autre chose. Et en regardant cela, il s'agit simplement de
regarder tous les résumés. Cela initialise
une liste vide pour
contenir le résumé de chaque morceau
plus le bloc de citations. Ensuite, nous
passons aux estampes. s'agit simplement d'un journal de console qui vous
indique que le résumé
par bloc commence, ce qui
peut prendre Nous passerons ensuite
à la boucle à quatre, est essentiellement
itérée sur chaque morceau avec un indice
convivial commençant à Et puis il enregistre
ou imprime ici, cela
vous montre la progression. Par exemple, en résumant segment deux sur cinq
ou un sur cinq, afin que vous sachiez à quel stade du processus il Et puis le résultat obtenu ici appelle une fonction de
la section précédente qui envoie
le texte des morceaux à Deeps R one pour l'extraction du résumé et Et c'est simplement
ce qui est renvoyé est une chaîne contenant à la
fois le résumé et la liste des citations, y compris les références de page si
Deep Seek les identifie. Passons maintenant au diviseur, cela crée une limite visuelle. Il y a
donc 80 signes égaux entre la sortie de
chaque segment, Il y a
donc 80 signes égaux entre la sortie de de sorte
que, lors de la concaténation,
vous pouvez facilement localiser la fin du résultat d'
un Chung vous pouvez facilement localiser la fin du résultat d'
un Ensuite, tous les résumés enregistrent réponse de chaque mignon plus le Ensuite, la
gestion des exceptions permet détecter les erreurs d'API
telles que les limites de débit, les problèmes
de
réseau, etc., imprimer les morceaux qui ont échoué, puis de quitter le programme D'accord, nous
y sommes presque, veuillez être indulgent avec moi. Donc, regardez ce
dernier bloc ici, en combinant tous les morceaux. Donc, la sortie finale, cette ligne, réunit tous les blocs
en une seule grosse chaîne, séparée par le diviseur de chaque
bloc Ensuite, l'impression,
les lignes d'impression ici, cela indique que la sortie
combinée finale est
sur le point d'être affichée. Ensuite,
le résultat final imprime simplement l'intégralité du résumé concaténé ainsi que les citations pour
vous et pour la Avec le bouton ouvert ici, celui-ci écrit
simplement la sortie
combinée dans un fichier. Cette option est facultative. Nous venons de le faire, nous avons donc
une sorte d'artefact à la fin, écrit le résultat
combiné dans un fichier nommé summary et
citation chunk point TxD dans le répertoire de travail
et permet consulter ou de partager
ultérieurement les résultats sans avoir à
faire défiler la console, ce qui peut être un
peu ennuyeux Et puis en passant à
cette dernière ligne d'impression, cela confirme où
le fichier a été enregistré. Et puis ici, regardant ce bloc ici, cela garantit simplement que le fichier principal est appelé lorsque
le script est exécuté. Ainsi, dès qu'il est exécuté, il entre dans le programme principal
ou dans la fonction principale, qui exécute le reste du code. Cela est donc appelé lorsque
le script est exécuté directement et non lorsqu'il est
importé par un autre module. Et il ne s'agit que d'un idiome Python
standard pour les points d'entrée de script Bien, la dernière étape est qu'il ne nous
reste plus qu'à exécuter ce programme et à
regarder les résultats, et nous pouvons le faire
dans le terminal Maintenant, lorsque nous exécutons le
programme, si vous vous en souvenez, nous devons transmettre le chemin fichier PDF au
programme en tant qu'argument. Donc, une chose que nous devons
faire est d'
abord de
comprendre ce que c'est. Alors maintenant, si vous passez la souris dessus,
cela vous montre le chemin
absolu complet, d'accord ? C'est donc une solution, mais
c'est ennuyeux de le taper. Euh, l'autre solution est d'aller dans votre répertoire, et si vous cliquez simplement avec le bouton
droit sur le fichier, vous pouvez le copier en tant que chemin. Et ce que cela fait, c'est que vous pouvez revenir ici et je vais juste coller
pour que vous puissiez le voir. Il met donc l'ensemble du
chemin en codes, ce qui est parfait,
exactement ce dont vous avez besoin. Et puis l'autre est que vous pouvez simplement utiliser une commande
similaire dans Tower Shell, qui est Resolve Path. Il suffit donc de taper Resolve,
puis de taper dessus. Donc pas le
premier, mais le second. Ici, nous avons résolu
le chemin, la commande, puis l'espace
, puis le nom du fichier PDF. Donc dans ce cas, 23 oh sept, je vais taper
23 oh puis tabuler. Il complète automatiquement le
fichier, appuyez sur Entrée, puis il vous donne le chemin, et maintenant vous pouvez
simplement le copier-coller tellement
de façons différentes de faire la même chose, de
faire ce qui vous convient le mieux. Et oui, nous sommes prêts
à exécuter le programme. Bien, il ne nous reste plus qu'
à taper Python pour
exécuter le programme Donc Python, un onglet, espace, le nom du fichier. Il s'agit donc d'un récapitulateur PDF. Tapez donc, puis tapez dessus pour compléter automatiquement,
puis espacez, et c'est là
que nous devons coller le chemin du
fichier dans notre PDF. Encore une fois, la commande
Python pour exécuter le fichier, le fichier ou notre script Python
que nous voulons exécuter. Et puis, comme argument, nous indiquons le
chemin absolu du fichier PDF
que nous voulions analyser, puis nous résumons
et extrayons les citations. C'est ça. Tout ce que vous
avez à faire est d'appuyer sur Entrée et de le laisser s'exécuter. Maintenant, comme nous l'avons expliqué dans le code, il va commencer à vous
montrer du texte afin que vous compreniez à quelle
phase du processus il se trouve. Il indique que le total
des morceaux en a créé deux, traitant chaque morceau
avec Deep C car un, puis il
résume actuellement le Chunk Ensuite, il va
passer au Chunk 2, puis ce sera fait Mais ce processus va
prendre quelques minutes. Donc, ce que je vais faire, c'est mettre la vidéo en pause quand elle sera terminée, je reviendrai et nous
pourrons y jeter un œil ensemble. D'accord, l'ensemble du processus
a donc pris environ 2 minutes, mais comme vous pouvez voir qu'
il a été traité, aucune erreur n'a été générée. Et oui, nous pouvons rapidement y
jeter un œil ensemble. Il y avait un total de deux morceaux. Et ici, vous pouvez voir que les résultats se trouvent
dans le journal de la console
, que nous allons examiner rapidement. Vous avez donc obtenu le
résumé et les citations combinés. Il est donc
divisé en deux sections. Encore une fois, c'est
cassé en morceaux, non ? Vous avez donc un résumé concis pour le premier morceau, puis il vous
donne le résumé avec
une sorte de puces. Et puis en descendant ici, vous avez obtenu la liste des
citations qu'il a pu extraire du fichier. Ensuite, vous pouvez passer en revue ceci, puis nous
y verrons également une note. Les numéros de page correspondent à la pagination interne du
PDF. Je vous donne donc quelques
exemples. Et puis
en regardant Chunk Two, vous avez un résumé concis, puis vous avez obtenu la liste
des citations correspondantes Et puis, encore une fois, il s'agit en quelque sorte de l'imprimer pour vous dans
un joli format de tableau. Et ici, vous pouvez voir les
résultats dans la console. Et encore une fois, ce qui est
fait en option, c'est que
nous l'avons enregistré un fichier texte portant ce nom Donc, si vous retournez
dans votre répertoire, vous devriez voir ce fichier
texte ici, qui est le résumé et les
citations shank point TXC Et lorsque vous ouvrez le fichier, vous verrez exactement les
mêmes informations que celles qui vous sont
présentées ici dans la console. Vous venez d'apprendre à créer
un script Python simple qui peut vous aider en termes de rapidité, de
précision et d'évolutivité Et vous avez appris à automatiser
80 % de la recherche Vous pouvez désormais vous concentrer sur idées
révolutionnaires et
non sur le formatage des citations Pour ce prochain exercice
pratique, j'aimerais que vous
résumiez un PDF de votre domaine et que vous
notiez quelques résultats clés.
27. Robot de réseaux sociaux: Dans cette conférence, nous aborderons l'idée de créer un bot qui génère des publications engageantes,
suggère des hashtags et même des éditeurs automatiques, libérant ainsi jusqu'à 10 heures
ou plus par semaine,
et non, vous n'avez pas besoin
d'un diplôme en marketing Être responsable des réseaux
sociaux et la gestion des publications peut
parfois être long et
difficile. Cela peut entraîner des lacunes et des
incohérences susceptibles nuire à votre marque et à votre engagement
si des erreurs sont commises Vous pouvez également rater des opportunités
potentielles de faire voix de
votre marque de manière
virale au sein de la communauté. Deep Seek agit en tant que directeur
artistique, rédacteur publicitaire et
planificateur à la fois. Vous pouvez commencer simplement et
commencer par générer des publications. Vous pouvez ensuite passer à la
publication automatique une fois que vous serez plus à l'aise et
familiarisé avec le code et que vous aurez
créé votre base de référence. Vous pouvez utiliser Deep
Seek pour l'analyse, les marques, la voix,
les tendances du marché et le ton. Vous pouvez ensuite utiliser
différentes bibliothèques pour planifier vos publications,
puis les publier sur plateformes
de réseaux sociaux
telles que X et Twitter à
l'aide de leur API. Nous n'allons pas
passer en revue le code car nous avons fait un exercice très similaire
plus tôt dans le cours, lequel nous avons créé un script Python pour en
publier automatiquement deux ensemble. Le plan de cet exercice sera presque exactement le même, et cela dépendra des plateformes de réseaux
sociaux sur lesquelles vous
essayez d'interagir et
des API publiques disponibles, telles que Facebook ou Instagram Mais les idées et
les concepts restent les mêmes. Maintenant, je veux que vous transformiez
cet organigramme en code. Une fois que vous aurez terminé l'
exercice avec succès, vous aurez appris à devenir un responsable des réseaux sociaux
pour 0$ de salaire. Et cela vous aidera à gagner en
cohérence, en engagement
et en évolutivité, ce qui vous permettra de
gagner du temps afin que
vous puissiez vous concentrer sur des tâches à plus
forte valeur ajoutée Maintenant, une fois que vous aurez le bot et que vous aurez
établi votre base de référence, j'aimerais que vous
fassiez un exercice de suivi et génériez une semaine de
tweets pour votre niche.
28. Moteur de recommandation d'IA: Dans cette conférence,
nous allons passer un exercice conceptuel dans le cadre
duquel vous allez créer un moteur de recommandation qui suggère des produits en
fonction du comportement des utilisateurs, vous
aider à augmenter la valeur
moyenne des commandes. Maintenant, il est très
important de comprendre
les secrets des ventes incitatives, et je ne suis pas sûre que vous le sachiez, mais 35 % des revenus d'Amazon
proviennent des recommandations La fidélisation des utilisateurs est très importante car elle permet de créer des suggestions
personnalisées, réduire le taux de rebond
et de vous donner un avantage
concurrentiel, et de vous donner un avantage
concurrentiel car les petits magasins peuvent
imiter les outils d'entreprise Vos concurrents le font
déjà. Maintenant, vous le ferez aussi, avec
uniquement Python et DeepC. Vous pouvez commencer avec des données fictives, puis vous connecter à de vrais magasins. Vous pouvez choisir votre aventure en fonction de votre niveau de confort. La clarté plutôt que la complexité est considération
très importante que chaque
boutique de commerce électronique doit prendre en compte. Permet notamment
d'éviter les demandes vagues comme écrire quelque chose sur l'IA. Contact explique votre public, ton, votre objectif et votre action. Vous pouvez utiliser des verbes tels que écrire,
résumer ou comparer. Transformons maintenant ce
flux en code et observons de
près dans quelle mesure Deep Seek peut détecter des modèles
susceptibles d'échapper aux humains. Nous allons créer un moteur de
recommandation simple l'aide de Deepsek et Python
démontrant comment
passer de données d'achat brutes à des suggestions de produits
personnalisées en quelques lignes de code Nous aborderons la préparation
d'exemples de données, la
rédaction du script de
recommandation de code, exploration des
options de déploiement telles que l'intégration de
Shopify et les
campagnes par e-mail, et enfin, verrons comment optimiser
vos invites grâce aux tests
AB pour améliorer les
performances au fil Pour la démonstration, nous utiliserons un
simple fichier CSV appelé Purchase Underscore
history point CSV avec des colonnes pour le nom d'utilisateur, le nom
du produit, le prix
et la catégorie Voici cinq lignes
d'exemples de données
représentant les achats de différents
utilisateurs. Ce sera le
contexte que nous alimenterons dans DeepC pour générer des recommandations de
produits significatives Bien entendu, vous
utiliserez les données en temps réel de votre boutique pour
remplir le fichier CSV, comportera probablement
plus de cinq lignes Ceci est uniquement
à des fins de démonstration, et les exemples de données que vous
voyez ici à l'écran sont tous de fausses données inventées aux fins
de cet exercice. Je recommande que le
script point Pi commence par charger l'
historique des achats CSV en mémoire, puis crée une invite répertoriant tous les articles qu'un
utilisateur spécifique a achetés. Ensuite, nous instancions
un client Deep, envoyons notre message demandant
trois nouvelles suggestions de produits et imprimons les recommandations
renvoyées par le modèle Ce flux de travail déplace
les données de CSV vers Python
vers Deepsek et les renvoie selon
les recommandations de Taylor, illustrant un modèle d'intégration
LLM simple En élaborant un guide clair, basé sur cet historique d'achats, en
recommandant trois produits, basé sur cet historique d'achats, en
recommandant trois produits,
nous indiquons le
rendement, la longueur
et la focalisation du modèle , démontrant ainsi le
pouvoir d'une ingénierie rapide Une fois qu'un moteur de recommandation
est opérationnel localement, vous pouvez le déployer en tant que
microservice connecté à Shopify via son API d'administration pour
récupérer des données clients réelles Vous pouvez également intégrer
des recommandations dans des campagnes d'e-mail
automatisées à
l'aide de Sengrid ou Mailchimp pour envoyer des suggestions de produits
personnalisées directement Pour optimiser les performances,
divisez votre base d'utilisateurs en groupes A et B et
proposez-leur différentes variantes d'
invite, suivant le taux de clics et taux de
conversion pour identifier
le phrasé le plus efficace Des indicateurs clés tels que le CTR, le taux de
conversion
et le chiffre d'affaires moyen
par utilisateur vous permettront d'améliorer
rapidement la qualité des recommandations, et le chiffre d'affaires moyen
par utilisateur vous permettront d'améliorer
rapidement la qualité des recommandations ce qui vous
permettra d' améliorer
de manière itérative À l'avenir, vous pouvez remplacer notre exemple de fichier CSV par une base de données de
production, mettre en cache les recommandations les plus populaires
pour accélérer les réponses et enrichir votre moteur avec un filtrage
collaboratif ou des données de comportement de
navigation. N'oubliez pas d'automatiser vos cycles de test
AB et modifier régulièrement les instructions à mesure que nouvelles données d'achat
arrivent afin de maintenir les
recommandations à jour et
pertinentes Vous venez d'apprendre à créer une machine génératrice de revenus. test AV montre généralement que la plupart des utilisateurs peuvent constater
une augmentation des dépenses allant jusqu'à 20 %. Essayez-le et voyez quel sera
le vôtre. Ensuite, j'aimerais que vous
génériez des recommandations pour tout historique utilisateur en utilisant les
exemples de données que vous souhaitez.
29. Tendances émergentes: Dans cette section, nous explorons les tendances
émergentes en matière d'intelligence artificielle,
telles que les systèmes agentiques, matériel
programmable et l'
évolution des marchés de données afin de comprendre la direction que prennent Deepsk et les plateformes similaires Nous expliquons ensuite comment
contribuer efficacement
aux projets d'IA open source en suivant les directives de
la communauté, meilleures pratiques et les flux de travail
collaboratifs. Enfin, nous discutons
des stratégies permettant aux professionnels de l'
IA de rester
compétitifs grâce à la mise à l'échelle
technique, à l' adaptabilité et à la mise en réseau
active
au sein de la communauté de l'IA Les systèmes d'IA agentic vont au-delà de l'automatisation des règles
fixes pour définir et atteindre des
objectifs de
manière autonome en s'adaptant en
temps réel à Dans la pratique, nous les voyons sous la forme agents
intelligents capables de
gérer des flux de travail de bout en bout, tels que la planification, le triage des e-mails ou même le trading automatisé
sans intervention humaine. Le marché de l'IA agentique a déjà atteint
près de 31 milliards de dollars en 224 et devrait connaître une croissance à deux chiffres
au cours des prochaines années, souligne le potentiel
de
transformation déjà atteint
près de 31 milliards de dollars en
224 et devrait connaître une croissance à deux chiffres
au cours des prochaines années, ce qui
souligne le potentiel
de
transformation de ces systèmes autonomes. À mesure que les algorithmes d'intelligence artificielle
deviennent de plus en plus complexes, puces à fonction
fixe
ont du mal à suivre le rythme. Le matériel d'intelligence artificielle programmable construit autour de supercellules modulaires
reliées par un réseau sur puce permet une
reconfiguration rapide pour s'adapter à l'évolution des architectures des
modèles Cette approche mise au point
par des leaders de la R&D tels que IMEC promet
une amélioration significative de l'efficacité énergétique, doublant ou quintuplant
souvent performances par watt par rapport De plus, les
conceptions SOC avancées apportent puissante inférence basée sur l'IA aux
appareils de pointe tels que les
capteurs et les variables IoT, réduisant ainsi la latence et
préservant la bande passante Au-delà des textes publiés publiquement, une nouvelle économie émerge
autour des données propriétaires, qu'il s' agisse de scans médicaux
spécialisés ou de journaux internes
d'entreprise, sous licence via des API ou des marchés
d'abonnement Simultanément, la génération de
données synthétiques, laquelle les modèles d'IA créent des enregistrements
réalistes mais artificiels, répond aux préoccupations relatives à la confidentialité et aux préjugés, s'avérant inestimable
dans des cas d'utilisation tels que simulation de véhicules
autonomes
et les audits d'équité. À mesure que ces marchés se développent, évolution des
réglementations en matière de confidentialité, telles que RGPD et le CCPA, déterminera
comment les données peuvent être partagées, licenciées et utilisées
dans le développement de l'IA
30. Contribution de l'IA en open source: Commencez par parcourir des plateformes telles que la page des tendances de Git Hub ou le Hugging Face Model
Hub pour les projets étiquetés avec DevSek ou des frameworks d'IA
similaires Priorisez les référentiels
présentant des validations fréquentes, des discussions
actives sur des problèmes et des responsables qui interagissent avec Vérifiez toujours la licence du
projet généralement MIT ou Apache en deux points ) pour confirmer que vous pouvez légalement contribuer et utiliser n'importe quel code dérivé
sans restriction. Avant d'écrire du code, clonez le dépôt et lisez attentivement le fichier
DMD qui y contribue Ce document décrit les guides de style du
projet, modèle de
branchement (souvent le flux Git)
et les exigences de test Lorsque vous soumettez une pull request, incluez une description
de synchronisation de vos modifications, liée à tout problème connexe, et joignez les tests unitaires
ou d'intégration pertinents. N'oubliez pas que la collaboration open
source repose sur une
communication respectueuse, poser des questions et de créer des
fils de discussion et de rester réceptif aux commentaires des responsables
du projet La contribution durable
va au-delà du code. Facilitez le tri des problèmes en étiquetant les bogues de confirmation, afin d'améliorer la santé
globale du projet Renforcez la documentation
avec des didacticiels clairs, références d'API
mises à jour ou des carnets
illustratifs Cela aide à la fois
les développeurs et les utilisateurs finaux. Enfin, pensez à encadrer nouveaux arrivants par le biais de
forums communautaires ou d'appels programmés Enseigner aux autres est l'un des
moyens les plus efficaces de
renforcer votre propre expertise et votre propre
apprentissage et de favoriser une communauté de projet
dynamique
31. Carrières de l'IA: Pour garder une longueur d'avance, plongez dans l'IA
multimodale, combinant du texte, des images et du son, et explorez agents d'apprentissage par
renforcement
guidés par des fronts linguistiques Renforcez votre CV avec des certifications
reconnues,
telles que des cours sur les
transformateurs, des cours de transformation ou des ateliers d'ingénierie
intensifs et rapides La
constitution d'un portefeuille public est tout aussi importante. Envisagez de publier
un module de discussion de démonstration qui utilise Deep Seek pour des recommandations de
contenu dynamiques, mettant en valeur à la fois les
compétences techniques et Les prouesses techniques ne suffisent pas
à elles seules. Prenez l'habitude d'apprendre
tout au long de la vie en
planifiant chaque semaine des
plongées approfondies dans de nouveaux articles de recherche et des expériences
pratiques avec des cadres émergents. Perfectionnez vos
compétences en communication afin de pouvoir exposer avantages et les risques de l'
IA aux chefs
d'entreprise, accélérant ainsi les achats
organisationnels Adoptez un état d'esprit agile. Prototypez rapidement,
apprenez des échecs et
adaptez-vous en fonction des
indicateurs du monde réel pour maintenir le rythme. Élargissez votre réseau en participant à
des conférences phares comme neuro IPS ou les AI Dev Days et ne négligez pas les rencontres MLAI
locales Ces paramètres sont parfaits pour nouer des relations
professionnelles durables Les plateformes en ligne
telles que LinkedIn, forum d'apprentissage automatique
REdit
et les serveurs Discord dédiés à l'IA offrent une interaction quotidienne
avec des pairs et Participez au mentorat, à la fois en
tant que mentoré pour apprendre
auprès d'anciens combattants et en
tant que mentor auprès de jeunes
praticiens afin renforcer vos connaissances et contribuer à la croissance de la
communauté de l'IA