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.
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
Menetapkan Kunci API OpenAI
Kami perlu menetapkan kunci API OpenAI untuk mengakses model GPT-4 Turbo.
os.environ["OPENAI_API_KEY"] = st.secrets["apikey"]
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")
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, }, )
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
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)
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!