Rumah > pembangunan bahagian belakang > Tutorial Python > Membina Pembantu Bebas Peribadi menggunakan Lyzr SDK

Membina Pembantu Bebas Peribadi menggunakan Lyzr SDK

王林
Lepaskan: 2024-08-08 09:22:51
asal
584 orang telah melayarinya

Freelancing menawarkan dunia peluang dan fleksibiliti, tetapi ia juga datang dengan set cabarannya sendiri. Aplikasi Pembantu Bebas Peribadi bertujuan untuk menyediakan petua dan strategi yang disesuaikan untuk membantu pekerja bebas berjaya dalam kerjaya mereka. Memanfaatkan Lyzr Automata SDK dan OpenAI's GPT-4 Turbo, apl ini mencipta pelan tersuai berdasarkan input pengguna.

Building a Personalized Freelance Assistant using Lyzr SDK

Menyediakan Persekitaran

Pertama, kita perlu mengimport perpustakaan yang diperlukan dan menyediakan persekitaran kita.

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
Salin selepas log masuk

Menetapkan Kunci API OpenAI

Kami perlu menetapkan kunci API OpenAI untuk mengakses model GPT-4 Turbo.

os.environ["OPENAI_API_KEY"] = st.secrets["apikey"]
Salin selepas log masuk

Tajuk dan Pengenalan Apl

Seterusnya, kami menetapkan tajuk apl kami dan menyediakan pengenalan ringkas untuk membimbing pengguna tentang cara menggunakan Pembantu Bebas Peribadi.

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")
Salin selepas log masuk

Menyediakan Model OpenAI

Kami memulakan model OpenAI dengan parameter khusus untuk menjana nasihat bebas yang diperibadikan berdasarkan input pengguna.

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

Mentakrifkan Fungsi Penjanaan

Fungsi ini menggunakan Lyzr Automata SDK untuk mencipta ejen yang menyediakan nasihat freelancing yang diperibadikan berdasarkan input pengguna.

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
Salin selepas log masuk

Butang untuk Menjana Nasihat Pekerja Bebas

Kami menambah butang yang mencetuskan penjanaan petua dan strategi freelancing yang diperibadikan apabila diklik.

if st.button("Assist!"):
    solution = generation(input)
    st.markdown(solution)
Salin selepas log masuk

Apl Pembantu Bebas direka bentuk untuk menyediakan petua dan strategi yang diperibadikan untuk membantu pekerja bebas meningkatkan kerjaya mereka. Dengan memanfaatkan kuasa Lyzr Automata dan GPT-4 Turbo OpenAI, pengguna boleh menerima nasihat pakar yang disesuaikan dengan butiran dan matlamat kerjaya khusus mereka. Terokai Freelance Assistant hari ini dan bawa perjalanan bebas anda ke peringkat seterusnya!

Pautan apl: https://freelanceassistant-lyzr.streamlit.app/

Kod Sumber: https://github.com/isakshay007/freelance_assistant

Untuk sebarang pertanyaan atau sokongan, sila hubungi Lyzr. Anda boleh mengetahui lebih lanjut tentang Lyzr dan tawaran mereka melalui pautan berikut:

Tapak web: Lyzr.ai
Tempah Demo: Tempah Demo
Discord: Sertai komuniti Discord kami
Slack: Sertai saluran Slack kami

Atas ialah kandungan terperinci Membina Pembantu Bebas Peribadi menggunakan Lyzr SDK. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan