Heim >Backend-Entwicklung >Python-Tutorial >Erstellen eines personalisierten freiberuflichen Assistenten mit dem Lyzr SDK

Erstellen eines personalisierten freiberuflichen Assistenten mit dem Lyzr SDK

王林
王林Original
2024-08-08 09:22:51653Durchsuche

Freiberuflich tätig zu sein bietet eine Welt voller Möglichkeiten und Flexibilität, bringt aber auch eigene Herausforderungen mit sich. Die App Personalisierter Freelance-Assistent soll maßgeschneiderte Tipps und Strategien bieten, die Freiberuflern zum Erfolg in ihrer Karriere verhelfen. Diese App nutzt das Lyzr Automata SDK und den GPT-4 Turbo von OpenAI und erstellt individuelle Pläne basierend auf Benutzereingaben.

Building a Personalized Freelance Assistant using Lyzr SDK

Einrichten der Umgebung

Zuerst müssen wir die notwendigen Bibliotheken importieren und unsere Umgebung einrichten.

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

Festlegen des OpenAI-API-Schlüssels

Wir müssen den OpenAI-API-Schlüssel festlegen, um auf das GPT-4-Turbo-Modell zuzugreifen.

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

App-Titel und Einführung

Als nächstes legen wir den Titel unserer App fest und bieten eine kurze Einführung, um Benutzer in die Verwendung des personalisierten Freelance-Assistenten zu führen.

st.title("Freelance Assistant")
st.markdown("Welcome to Freelance Assistant, your personalized freelancing guide. Enter your career details and goals for customized tips and strategies to enhance your freelance journey.")
st.markdown("1) Mention your field of expertise.")
st.markdown("2) Mention your experience level.")
st.markdown("3) Mention your income goals.")
st.markdown("4) Mention your preferred work-life balance.")
input = st.text_input("Please enter the above details:", placeholder="Type here")

Einrichten des OpenAI-Modells

Wir initialisieren das OpenAI-Modell mit spezifischen Parametern, um personalisierte freiberufliche Ratschläge basierend auf Benutzereingaben zu generieren.

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

Definieren der Generierungsfunktion

Diese Funktion verwendet das Lyzr Automata SDK, um einen Agenten zu erstellen, der basierend auf den Eingaben des Benutzers personalisierte freiberufliche Ratschläge gibt.

def generation(input):
    generator_agent = Agent(
        role="Expert FREELANCING CONSULTANT",
        prompt_persona=f"Your task is to OFFER personalized freelancing tips and strategic advice that aligns with the user's specific details.")
    prompt = f"""
[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

Schaltfläche zum Generieren von Ratschlägen für Freiberufler

Wir fügen eine Schaltfläche hinzu, die beim Klicken die Generierung personalisierter Tipps und Strategien für Freiberufler auslöst.

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

Die Freelance Assistant-App wurde entwickelt, um personalisierte Tipps und Strategien bereitzustellen, die Freiberuflern dabei helfen, ihre Karriere voranzutreiben. Durch die Nutzung der Leistungsfähigkeit von Lyzr Automata und des GPT-4 Turbo von OpenAI können Benutzer kompetente Beratung erhalten, die auf ihre spezifischen Karrieredetails und -ziele zugeschnitten ist. Entdecken Sie noch heute den Freelance Assistant und bringen Sie Ihre freiberufliche Reise auf die nächste Stufe!

App-Link: https://freelanceassistant-lyzr.streamlit.app/

Quellcode: https://github.com/isakshay007/freelance_assistant

Bei Fragen oder Unterstützung können Sie sich gerne an Lyzr wenden. Über die folgenden Links können Sie mehr über Lyzr und seine Angebote erfahren:

Website: Lyzr.ai
Demo buchen: Demo buchen
Discord: Treten Sie unserer Discord-Community bei
Slack: Treten Sie unserem Slack-Kanal bei

Das obige ist der detaillierte Inhalt vonErstellen eines personalisierten freiberuflichen Assistenten mit dem Lyzr SDK. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Erstellen von NLP mit Lyzr SDKNächster Artikel:Erstellen von NLP mit Lyzr SDK