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 details)
Built Distribution
File details
Details for the file agentlabs-0.1.0.tar.gz
.
File metadata
- Download URL: agentlabs-0.1.0.tar.gz
- Upload date:
- Size: 6.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/1.26.16 tqdm/4.66.1 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/1.5.0 colorama/0.4.6 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 777428549fb334c22dacecf1108b8a774c5ee44f20592a533da4027d2afbd3dc |
|
MD5 | 4272396c1e2c790a9ff2b59e702d8387 |
|
BLAKE2b-256 | 60f30a9fcd0a8a32b0dfa89585c617b16ca48920f263c4041d41cdb893e2c3d2 |
File details
Details for the file agentlabs-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: agentlabs-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/1.26.16 tqdm/4.66.1 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/1.5.0 colorama/0.4.6 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 873953a34b632808cb130ffb0226b702a298394932173e3433b18bca4943b083 |
|
MD5 | 1829c43dc0a5fef94a8342be621fc598 |
|
BLAKE2b-256 | 503be2ecbe0c14a89ea106264d5b798ed389037123cd7f26e75f0d93e3456e06 |