Naruto123321's picture
add_first
d7527be
#!/usr/bin/env python
import sys
import warnings
from datetime import datetime
from typing import List, Dict, Any
import os
import json
from pydantic import BaseModel, Field
from languageexport.flow import OutputFile
from languageexport.crew import LanguagesExport
import pandas as pd
import tkinter as Tk
from tkinter import Tk
from tkinter import filedialog
from tkinter import messagebox
from tkinter.filedialog import askopenfilename, asksaveasfilename
warnings.filterwarnings("ignore", category=SyntaxWarning, module="pysbd")
def run():
"""
Run the crew.
"""
Tk().withdraw()
# Mở hộp thoại chọn file
print("Vui lòng chọn file Excel đầu vào")
file_path = askopenfilename(
title="Chọn file Excel đầu vào",
filetypes=[("Excel files", "*.xlsx *.xls")]
)
print(f"đường dẫn:{file_path}")
file_name=input("Enter the file name: ")
file_name_save=f"{file_name}.xlsx"
df= pd.read_excel(file_path)
table = [df.columns.tolist()] + df.values.tolist()
print(table)
rs=LanguagesExport().crew().kickoff(inputs={'data':table})
df = pd.DataFrame(data=rs["data"][1:], columns=rs["data"][0])
df.to_excel(file_name_save, index=False)
def train():
"""
Train the crew for a given number of iterations.
"""
inputs = {
'data':'table'
}
try:
LanguagesExport().crew().train(n_iterations=int(sys.argv[1]), filename=sys.argv[2], inputs=inputs)
except Exception as e:
raise Exception(f"An error occurred while training the crew: {e}")
def replay():
"""
Replay the crew execution from a specific task.
"""
try:
LanguagesExport().crew().replay(task_id=sys.argv[1])
except Exception as e:
raise Exception(f"An error occurred while replaying the crew: {e}")
def test():
"""
Test the crew execution and returns the results.
"""
inputs = {
"topic": "AI LLMs",
"current_year": str(datetime.now().year)
}
try:
LanguagesExport().crew().test(n_iterations=int(sys.argv[1]), openai_model_name=sys.argv[2], inputs=inputs)
except Exception as e:
raise Exception(f"An error occurred while testing the crew: {e}")