agentlabs: A Python library for implementing agents on Weavel
Project description
Agentlabs
Python library for implementing agents on Weavel
Installation
pip install agentlabs
Example Usage
from agentlabs import Agent, InputType
agent = Agent()
@agent.service(
id=3,
name="blog_post",
description="Given a keyword as input, this service generates a SEO-optimized blog post",
)
@agent.service_input(
name="keyword",
display_name="키워드",
description="The keyword for which the blog post should be generated",
type=InputType.TEXT,
options=[
"아로니아",
"아로니아 농장",
],
)
@agent.service_input(
name="post_length",
display_name="글 길이",
description="Desired length of the blog post",
type=InputType.TEXT,
placeholder="Medium",
options=[
"Short",
"Medium",
"Long",
],
)
async def generate_blog(keyword: str):
await agent.aupdate_status("Generating blog outline...")
await agent.aupdate_status("Writing post...")
await agent.aupdate_status("Searching for images...")
await agent.aupdate_status("Adding images to post...")
await agent.aupdate_status("Generating title...")
return {
"blog": "블로그",
}
if __name__ == "__main__":
agent.run(token="5f2593e7-1a10-492e-a9c1-e7521d400e2b")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
agentlabs-0.1.0.tar.gz
(6.7 kB
view hashes)
Built Distribution
Close
Hashes for agentlabs-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 873953a34b632808cb130ffb0226b702a298394932173e3433b18bca4943b083 |
|
MD5 | 1829c43dc0a5fef94a8342be621fc598 |
|
BLAKE2b-256 | 503be2ecbe0c14a89ea106264d5b798ed389037123cd7f26e75f0d93e3456e06 |