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

Erstellen eines personalisierten freiberuflichen Assistenten mit dem Lyzr SDK

王林
Freigeben: 2024-08-08 09:22:51
Original
584 Leute haben es durchsucht

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
Nach dem Login kopieren

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"]
Nach dem Login kopieren

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")
Nach dem Login kopieren

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,
    },
)
Nach dem Login kopieren

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
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

Quelle:dev.to
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage