Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
|
|
1 year ago | |
|---|---|---|
| .. | ||
| README.md | 1 year ago | |
| example_magentic_one_helper.py | 1 year ago | |
| magentic_one_helper.py | 1 year ago | |
This repository contains a preview interface for interacting with the MagenticOne system. It includes helper classes, and example usage.
The MagenticOneHelper class provides an interface to interact with the MagenticOne system. It saves logs to a user-specified directory and provides methods to run tasks, stream logs, and retrieve the final answer.
The class provides the following methods:
We show an example of how to use the MagenticOneHelper class to in example_magentic_one_helper.py.
from magentic_one_helper import MagenticOneHelper
import asyncio
import json
async def magentic_one_example():
# Create and initialize MagenticOne
magnetic_one = MagenticOneHelper(logs_dir="./logs")
await magnetic_one.initialize()
print("MagenticOne initialized.")
# Start a task and stream logs
task = "How many members are in the MSR HAX Team"
task_future = asyncio.create_task(magnetic_one.run_task(task))
# Stream and process logs
async for log_entry in magnetic_one.stream_logs():
print(json.dumps(log_entry, indent=2))
# Wait for task to complete
await task_future
# Get the final answer
final_answer = magnetic_one.get_final_answer()
if final_answer is not None:
print(f"Final answer: {final_answer}")
else:
print("No final answer found in logs.")
This is a mirror of AutoGen from GitHub. AutoGen is a framework that enables the development of LLM applications using multiple agents that can converse with each other to solve tasks.
Python SVG Jupyter Notebook C# TSX other