Implement LLM-powered Investor Parser with CSV processing, SQL and vector database integration
- Added FastAPI application with a simple root endpoint. - Developed LLMInvestorParser class for processing investor data from CSV files. - Integrated OpenAI API for LLM enhancements and JSON cleaning. - Implemented structured data extraction and saving to SQL database. - Added functionality to save investor descriptions to ChromaDB for vector similarity search. - Created command-line interface for processing files and searching investors. - Added schema definitions for Investor and related data models using SQLAlchemy and Pydantic. - Implemented logging for better traceability and error handling. - Included requirements.txt for dependency management.
This commit is contained in:
+14
@@ -0,0 +1,14 @@
|
||||
/.venv
|
||||
|
||||
/.env
|
||||
|
||||
/.chroma
|
||||
|
||||
/.mypy_cache
|
||||
|
||||
/chroma_db
|
||||
|
||||
/*__pycache__*/
|
||||
|
||||
/*.db
|
||||
|
||||
Reference in New Issue
Block a user