You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
1.0 KiB

1 month ago
import asyncio
from raganything import RAGAnything, RAGAnythingConfig
4 weeks ago
from Util.RagUtil import create_llm_model_func, create_vision_model_func, create_embedding_func
1 month ago
async def main():
config = RAGAnythingConfig(
working_dir="./rag_storage",
mineru_parse_method="auto",
enable_image_processing=True,
enable_table_processing=True,
enable_equation_processing=True,
)
4 weeks ago
llm_model_func = create_llm_model_func()
vision_model_func = create_vision_model_func(llm_model_func)
embedding_func = create_embedding_func()
1 month ago
rag = RAGAnything(
config=config,
llm_model_func=llm_model_func,
vision_model_func=vision_model_func,
embedding_func=embedding_func,
)
1 month ago
file_path = "./Txt/驿来特平台安全.docx"
1 month ago
await rag.process_document_complete(
1 month ago
file_path=file_path,
1 month ago
output_dir="./output",
parse_method="auto"
)
1 month ago
print("Processing complete.")
1 month ago
if __name__ == "__main__":
asyncio.run(main())