Download examples/aflow/code_generation/graph.py from iLOVE2D/selfevolveagent: direct link, hf CLI and curl.
- Browser
- Download file 1.26 kB
-
https://huggingface.co/iLOVE2D/selfevolveagent/resolve/main/examples/aflow/code_generation/graph.py
- Command line
-
hf download hf://iLOVE2D/selfevolveagent/examples/aflow/code_generation/graph.py
-
curl -L -o graph.py https://huggingface.co/iLOVE2D/selfevolveagent/resolve/main/examples/aflow/code_generation/graph.py
1.26 kB
| import evoagentx.workflow.operators as operator | |
| import examples.aflow.code_generation.prompt as prompt_custom # noqa: F401 | |
| from evoagentx.models.model_configs import LLMConfig | |
| from evoagentx.benchmark.benchmark import Benchmark | |
| from evoagentx.models.model_utils import create_llm_instance | |
| class Workflow: | |
| def __init__( | |
| self, | |
| name: str, | |
| llm_config: LLMConfig, | |
| benchmark: Benchmark | |
| ): | |
| self.name = name | |
| self.llm = create_llm_instance(llm_config) | |
| self.benchmark = benchmark | |
| self.custom = operator.Custom(self.llm) | |
| self.custom_code_generate = operator.CustomCodeGenerate(self.llm) | |
| async def __call__(self, problem: str, entry_point: str): | |
| """ | |
| Implementation of the workflow | |
| Custom operator to generate anything you want. | |
| But when you want to get standard code, you should use custom_code_generate operator. | |
| """ | |
| # await self.custom(input=, instruction="") | |
| solution = await self.custom_code_generate(problem=problem, entry_point=entry_point, instruction=prompt_custom.GENERATE_PYTHON_CODE_PROMPT) # But When you want to get standard code ,you should use customcodegenerator. | |
| return solution['response'] | |