Maison >développement back-end >Tutoriel Python >Création d'un guide PC personnalisé à l'aide du SDK Lyzr

Création d'un guide PC personnalisé à l'aide du SDK Lyzr

WBOY
WBOYoriginal
2024-08-06 20:38:22568parcourir

Building a Custom PC Guide using Lyzr SDK

Dans le monde technologique d'aujourd'hui, disposer d'un PC sur mesure adapté à vos besoins spécifiques et à votre budget peut faire toute la différence. Que vous soyez un joueur, un professionnel ou quelqu'un qui souhaite simplement une machine puissante, construire un PC peut être une entreprise à la fois gratifiante et rentable. Grâce aux progrès de l'IA et du traitement du langage naturel, des outils tels que Lyzr Automata et GPT-4 Turbo d'OpenAI rendent ce processus encore plus accessible. Voyons comment vous pouvez créer votre PC personnalisé à l'aide de ces outils puissants.

Pourquoi utiliser les SDK Lyzr ?

Avec les SDK Lyzr, créer votre propre application GenAI est un jeu d'enfant, ne nécessitant que quelques lignes de code pour être opérationnelle rapidement.

Découvrez les SDK Lyzr

Commençons !
Configuration de l'environnement

Tout d'abord, nous avons configuré notre environnement à l'aide de Streamlit et du SDK Lyzr Automata. Streamlit est un framework pour créer des applications Web interactives en Python, et Lyzr Automata fournit des outils pour exploiter les modèles d'IA.

import streamlit as st
from lyzr_automata.ai_models.openai import OpenAIModel
from lyzr_automata import Agent, Task
from lyzr_automata.pipelines.linear_sync_pipeline import LinearSyncPipeline
from PIL import Image
from lyzr_automata.tasks.task_literals import InputType, OutputType
import os

Définition de la clé API OpenAI

Nous devons définir la clé API OpenAI pour authentifier et accéder au modèle GPT-4 Turbo.

os.environ["OPENAI_API_KEY"] = st.secrets["apikey"]

Titre et introduction de l'application

Nous définissons le titre et fournissons une brève introduction pour guider les utilisateurs sur la façon d'utiliser l'application.

st.title("Custom PC Build Guide")
st.markdown("Welcome to the Custom PC Build Guide! Tell us your budget and what you need, and we'll help you build the perfect PC, tailored just for you.")
st.markdown("            1) Determine Your Budget.")
st.markdown("            2) Mention your needs (Primary Use,Preferred Brands if any and etc).")
st.markdown("            3) Provide additional information if any like Such as RGB lighting, quiet operation, overclocking capabilities, etc.")
input = st.text_input(" Please enter the above details:", placeholder="Type here")

Configuration du modèle OpenAI

Nous initialisons le modèle OpenAI avec des paramètres spécifiques pour générer le guide de construction du PC.

open_ai_text_completion_model = OpenAIModel(
    api_key=st.secrets["apikey"],
    parameters={
        "model": "gpt-4-turbo-preview",
        "temperature": 0.2,
        "max_tokens": 1500,
    },
)

Définition de la fonction de génération

Cette fonction utilise le SDK Lyzr Automata pour créer un agent qui guide les utilisateurs tout au long du processus de construction du PC.

def generation(input):
    generator_agent = Agent(
        role="Expert PC BUILDER and CUSTOMIZATION CONSULTANT",
        prompt_persona="Your task is to GUIDE users through the process of building their own CUSTOMIZED PC, tailored to their budget and specific needs, including primary use, preferred brands, and additional requirements such as RGB lighting, quiet operation, overclocking capabilities, etc.")
    prompt = """
[Prompts here]
"""
    generator_agent_task = Task(
        name="Generation",
        model=open_ai_text_completion_model,
        agent=generator_agent,
        instructions=prompt,
        default_input=input,
        output_type=OutputType.TEXT,
        input_type=InputType.TEXT,
    ).execute()
    return generator_agent_task

Bouton pour générer le guide

Nous ajoutons un bouton qui déclenche la génération du guide de build du PC lorsqu'on clique dessus.

if st.button("Guide!"):
    solution = generation(input)
    st.markdown(solution)

Construire un PC personnalisé peut sembler intimidant au début, mais avec les bons conseils et outils, cela devient une tâche gérable et même agréable. En tirant parti des capacités de Lyzr Automata et de GPT-4 Turbo d'OpenAI, vous pouvez recevoir des conseils d'experts adaptés à vos besoins spécifiques et à votre budget. Cette application vous aide non seulement à choisir les bons composants, mais fournit également des instructions claires, étape par étape, pour assembler votre PC.

Grâce à la puissance de l'IA, vous pouvez vous assurer que la construction de votre PC personnalisé répond à vos exigences de performances, vos préférences esthétiques et vos contraintes budgétaires. Que vous soyez un joueur, un professionnel ou simplement un passionné de technologie, ce guide vise à simplifier le processus et à rendre votre expérience de création de PC personnalisée aussi fluide que possible.

Lien de l'application : https://custompc-lyzr.streamlit.app/

Code source : https://github.com/isakshay007/Custom_PC

Le Guide PC personnalisé est alimenté par l'agent Lyzr Automata, utilisant les capacités du GPT-4 Turbo d'OpenAI. Pour toute demande de renseignements ou problème, veuillez contacter Lyzr. Vous pouvez en savoir plus sur Lyzr et ses offres via les liens suivants :

Site Internet : Lyzr.ai
Réserver une démo : Réservez une démo
Discord : Rejoignez notre communauté Discord
Slack : rejoignez notre chaîne Slack

N'hésitez pas à explorer l'application, à fournir vos coordonnées et à commencer à construire le PC de vos rêves. Bonne construction !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn