ruslanmv's picture
First commit
132ac81
raw
history blame
936 Bytes
from os import makedirs
from os.path import join
import pandas as pd
from assistant import ask_assistant
from functions import load_prompt
def elaborate_field(row: pd.Series) -> pd.Series:
if row["column_type"] == "string":
print(
f"Elaborating field {row['column_name']} of the file {row['filename']}... ",
end="",
flush=True,
)
tag: str = ask_assistant(row["column_name"])
print("Tag: ", tag)
if tag and tag != "None":
row["tag"] = tag
return row
def main() -> None:
save_df(fields, join(OUTPUTS_FOLDER, "fields_generated.csv"))
# def main_old() -> None:
# prompt: str = load_prompt(PROMPT_FILENAME)
# ddls: list[tuple[str, str]] = extract_ddls(DDLS_FOLDER)
# for file, ddl in ddls:
# elaborate_ddl_old(file, prompt, ddl)
if __name__ == "__main__":
makedirs(OUTPUTS_FOLDER, exist_ok=True)
main()