Spaces:
Sleeping
Sleeping
| from crewai import Agent, Crew, Process, Task,LLM | |
| from crewai.project import CrewBase, agent, crew, task | |
| import os | |
| from languageexport.tools.custom_tool import SaveTranslationInput | |
| import pandas as pd | |
| name_0="deepseek/deepseek-v3-base:free" | |
| name_1="openrouter/deepseek/deepseek-r1-0528:free" | |
| name_z="openrouter/meta-llama/llama-4-scout:free" | |
| name="openai/gpt-4.1-mini-2025-04-14" | |
| llm=LLM( | |
| model=name_1, | |
| temperature=0.0, | |
| ) | |
| import yaml | |
| class LanguagesExport(): | |
| def __init__(self): | |
| agents_config = yaml.safe_load(open(r'languageexport/config/agents.yaml', encoding='utf-8')) | |
| tasks_config = yaml.safe_load(open(r'languageexport/config/tasks.yaml', encoding='utf-8')) | |
| def translator_researcher(self) -> Agent: | |
| return Agent( | |
| config=self.agents_config['translator_researcher'], | |
| llm=llm, | |
| verbose=True | |
| ) | |
| def research_task(self) -> Task: | |
| return Task( | |
| config=self.tasks_config['research_task'], | |
| output_pydantic=SaveTranslationInput, | |
| ) | |
| def crew(self) -> Crew: | |
| return Crew( | |
| agents=[self.translator_researcher()], | |
| tasks=[self.research_task()], | |
| process=Process.sequential, | |
| verbose=True | |
| ) |