fj198602/001 / examples /create_example.py
fj198602's picture
download
raw
1.31 kB
"""
Skill Creation Example - Using SkillNetClient
"""
import os
from skillnet_ai import SkillNetClient
# Sample trajectory
SAMPLE_TRAJECTORY = """
User: Please analyze this invoice.pdf and extract the total amount and date.
Agent: I will use the PDF tool. Opening invoice.pdf...
Agent: Text extracted. Found 'Total: $500' and 'Date: 2023-10-12'.
Agent: The total is $500 and the date is Oct 12, 2023.
"""
# Sample GitHub repository URL
SAMPLE_GITHUB_URL = "https://github.com/zjunlp/DeepKE"
def main():
# Initialize client
client = SkillNetClient(
api_key=os.getenv("API_KEY"),
base_url=os.getenv("BASE_URL", "https://api.openai.com/v1"),
github_token=os.getenv("GITHUB_TOKEN"),
)
# Example 1: Create from trajectory
print("๐Ÿš€ Creating skill from trajectory...")
paths = client.create(
trajectory_content=SAMPLE_TRAJECTORY,
output_dir="./created_skills"
)
for p in paths:
print(f" - {p}")
# Example 2: Create from GitHub repository
print("\n๐Ÿš€ Creating skill from GitHub...")
paths = client.create(
github_url=SAMPLE_GITHUB_URL,
output_dir="./created_skills"
)
for p in paths:
print(f" - {p}")
if __name__ == "__main__":
main()

Xet Storage Details

Size:
1.31 kB
ยท
Xet hash:
979f5a0913d9b642b50db09f7c909016ffa366583c80119ed530541091b5587d

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.