在我们快节奏的世界中,保持生产力往往具有挑战性。由于需要兼顾众多任务和实现目标,找到适当的平衡点可能会让人不知所措。输入生产力助手,这是一款创新的应用程序,旨在根据您的特定需求提供个性化提示和可行的建议。该应用程序由 lyzr automata 和 openai 的 gpt-4 turbo 提供支持,可帮助您克服生产力挑战并高效实现目标。让我们深入了解这个应用程序的工作原理以及如何充分利用它。
为什么要使用生产力助手?
生产力助手旨在分析您的日常生活、识别生产力挑战并提供定制建议以帮助您实现短期和长期目标。无论您在时间管理、动力还是优先顺序方面遇到困难,此应用程序都会提供实用的建议,您可以立即实施这些建议,以提高您的工作效率。
设置环境
首先,我们使用 streamlit 和
lyzr automata sdk 设置环境。 streamlit 是一个用于在 Python 中创建交互式 Web 应用程序的强大框架,而 lyzr automata 则提供了利用高级 ai 模型的工具。
1
2
3
4
5
6
7
|
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 密钥.
1
|
os.environ[ "openai_api_key" ] = st.secrets[ "apikey" ]
|
应用程序标题和简介
我们首先设置应用程序的标题,并提供简短的介绍来指导用户如何使用
生产力助手。
1
2
3
4
5
6
|
st.title( "productivity assistant??" )
st.markdown( "welcome to productivity assistant! we provide personalized tiPS and actionable advice to help you overcome challenges and achieve your specific goals efficiently." )
st.markdown( "1) mention your daily routine." )
st.markdown( "2) mention the productivity challenges you face." )
st.markdown( "3) mention your goals (short term or long term) or any other milestones you want to achieve if any." )
input = st.text_input( "please enter the above details:" , placeholder= "type here" )
|
设置 openai 模型
我们使用特定参数初始化 openai 模型,以根据用户输入生成个性化的生产力建议。
1
2
3
4
5
6
7
8
|
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 创建一个代理,根据用户的日常生活、生产力挑战和目标提供个性化的生产力提示。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
def generation(input):
generator_agent = agent(
role= "expert productivity assistant" ,
prompt_persona= "your task is to offer personalized productivity tips and actionable recommendations tailored to an individual's daily routine, the productivity challenges they encounter, and their goals—whether short-term or long-term—or any other milestones they aim to achieve." )
prompt = "" "
[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
|
生成生产力建议的按钮
我们添加了一个按钮,单击后会触发生成个性化生产力建议。
1
2
3
|
if st.button( "Assist!" ):
solution = generation(input)
st.markdown(solution)
|
生产力助手
旨在为您提供实用、可行、个性化的生产力技巧和建议。通过利用 lyzr automata 和 openai 的 gpt-4 turbo 的强大功能,您可以获得针对您的独特情况量身定制的专家建议,帮助您克服挑战并高效实现目标。无论您是想改善时间管理、提高动力还是更好地确定任务的优先顺序,生产力助手都可以为您提供支持。
应用链接
:HTTPs://assistant-lyzr.streamlit.app/
源代码
:HTTPS://Github.com/isakshay007/productivity_assistant 生产力助手应用程序
由 lyzr automata agent 提供支持,利用 openai 的 gpt-4 turbo 的功能。如有任何疑问或问题,请联系 lyzr。您可以通过以下链接了解有关 lyzr 及其产品的更多信息:
网站
:lyzr.ai
预订演示:预订演示
discord:加入我们的 discord 社区
slack:加入我们的 slack 频道