ホームページ >バックエンド開発 >Python チュートリアル >Lyzr SDK を使用してパーソナライズされたフリーランス アシスタントを構築する

Lyzr SDK を使用してパーソナライズされたフリーランス アシスタントを構築する

王林
王林オリジナル
2024-08-08 09:22:51576ブラウズ

フリーランスはチャンスと柔軟性の世界を提供しますが、独自の課題も伴います。 Personalized Freelance Assistant アプリは、フリーランサーがキャリアで成功するのに役立つ、カスタマイズされたヒントと戦略を提供することを目的としています。 Lyzr Automata SDK と OpenAI の GPT-4 Turbo を活用して、このアプリはユーザー入力に基づいてカスタマイズされた計画を作成します。

Building a Personalized Freelance Assistant using Lyzr SDK

環境のセットアップ

まず、必要なライブラリをインポートし、環境をセットアップする必要があります。

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

OpenAI API キーの設定

GPT-4 Turbo モデルにアクセスするには、OpenAI API キーを設定する必要があります。

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

アプリのタイトルと紹介

次に、アプリのタイトルを設定し、パーソナライズされたフリーランス アシスタントの使用方法をユーザーにガイドする簡単な紹介を提供します。

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")

OpenAI モデルのセットアップ

特定のパラメーターを使用して OpenAI モデルを初期化し、ユーザーの入力に基づいてパーソナライズされたフリーランス アドバイスを生成します。

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

生成関数の定義

この機能は Lyzr Automata SDK を使用して、ユーザーの入力に基づいてパーソナライズされたフリーランスのアドバイスを提供するエージェントを作成します。

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

フリーランスのアドバイスを生成するボタン

クリックすると、パーソナライズされたフリーランスのヒントと戦略の生成をトリガーするボタンを追加します。

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

フリーランス アシスタント アプリは、フリーランサーがキャリアを向上させるのに役立つ、パーソナライズされたヒントと戦略を提供するように設計されています。 Lyzr Automata と OpenAI の GPT-4 Turbo の力を活用することで、ユーザーは自分の特定のキャリアの詳細と目標に合わせた専門家のアドバイスを受けることができます。今すぐフリーランス アシスタントを試して、フリーランスの旅を次のレベルに引き上げましょう!

アプリリンク: https://freelanceassistant-lyzr.streamlit.app/

ソースコード: https://github.com/isakshay007/freelance_assistant

お問い合わせやサポートが必要な場合は、お気軽に Lyzr までご連絡ください。 Lyzr とその製品について詳しくは、次のリンクをご覧ください:

ウェブサイト: Lyzr.ai
デモを予約する: デモを予約する
Discord: Discord コミュニティに参加してください
Slack: Slack チャンネルに参加してください

以上がLyzr SDK を使用してパーソナライズされたフリーランス アシスタントを構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。