|
|
|
@ -28,17 +28,28 @@ class MetaPrompterAgent:
|
|
|
|
|
Usage:
|
|
|
|
|
--------------
|
|
|
|
|
from swarms.workers import Worker
|
|
|
|
|
from swarms.agents import MetaPrompterAgent
|
|
|
|
|
from swarms.agents.meta_prompter import MetaPrompterAgent
|
|
|
|
|
from langchain.llms import OpenAI
|
|
|
|
|
|
|
|
|
|
#init llm
|
|
|
|
|
llm = OpenAI()
|
|
|
|
|
|
|
|
|
|
task = "Create a feedforward in pytorch"
|
|
|
|
|
agent = MetaPrompterAgent(llm=llm)
|
|
|
|
|
optimized_prompt = agent.run(task)
|
|
|
|
|
|
|
|
|
|
#init the meta prompter agent that optimized prompts
|
|
|
|
|
meta_optimizer = MetaPrompterAgent(llm=llm)
|
|
|
|
|
|
|
|
|
|
#init the worker agent
|
|
|
|
|
worker = Worker(llm)
|
|
|
|
|
worker.run(optimized_prompt)
|
|
|
|
|
|
|
|
|
|
#broad task to complete
|
|
|
|
|
task = "Create a feedforward in pytorch"
|
|
|
|
|
|
|
|
|
|
#optimize the prompt
|
|
|
|
|
optimized_prompt = meta_optimizer.run(task)
|
|
|
|
|
|
|
|
|
|
#run the optimized prompt with detailed instructions
|
|
|
|
|
result = worker.run(optimized_prompt)
|
|
|
|
|
|
|
|
|
|
print(result)
|
|
|
|
|
"""
|
|
|
|
|
def __init__(
|
|
|
|
|
self,
|
|
|
|
|