Commit Graph

17 Commits

Author SHA1 Message Date
bolade 5e83734acf feat: Enhance data models and sorting logic for investors and projects 2025-11-11 13:10:28 +01:00
bolade 02c8bb816f made querying async 2025-10-28 21:09:47 +01:00
bolade bb03f6ade4 fixed querying 2025-10-28 20:54:15 +01:00
michael 1ac755b2d7 feat: Add industry column to ProjectTable and update related schemas and query filters 2025-10-23 12:52:52 +00:00
michael c5f68d6656 feat: Update query processing guidelines for fund ID retrieval and clarify terminology 2025-10-21 08:37:42 +00:00
bolade 390ecee9ed feat: Enhance query processing with logging and recursion limit configuration 2025-10-15 19:40:33 +01:00
michael 0765cca90d refactor: Improve handling of optional fields and enhance compatibility score calculations 2025-10-15 17:58:31 +00:00
bolade 64f9364fcd feat: Integrate Folk CRM API for investor synchronization and compatibility scoring 2025-10-08 19:21:46 +01:00
bolade cefe89bb67 feat: Update query endpoint to return paginated investment responses with fund details 2025-10-08 14:19:36 +01:00
bolade d341cacb9a Refactor investor and fund schemas to support new check size range
- Removed deprecated `stage_focus` column from `InvestorTable` and `InvestorSchema`.
- Updated `FundTable` to change `fund_size` from VARCHAR to INTEGER and added `check_size_lower` and `check_size_upper` columns.
- Modified API routes to return investor-fund combinations as separate entries.
- Created new `InvestorFundData` schema for combined investor-fund responses.
- Implemented LLM parsing for check size range from estimated investment size.
- Updated database migration script to reflect schema changes and ensure data integrity.
- Removed obsolete verification and test scripts related to the old schema.
2025-10-07 15:24:36 +01:00
bolade 6d902345c0 Refactor investor and company schemas to allow optional fields; update filtering logic in read_companies function and add find_similar_investors endpoint; change LLM model in InvestorProcessor and QueryProcessor for improved performance. 2025-09-27 10:45:08 +01:00
bolade 0f7beca5e1 made version 2 2025-09-25 17:00:38 +01:00
bolade b1b1c5ea1e Made improvements to parsing 2025-09-11 16:23:22 +01:00
bolade edd0ae910b Refactor investor and company management API with FastAPI integration
- Updated README.md to reflect new features and architecture.
- Implemented company management routes in app/api/companies.py.
- Enhanced main FastAPI application in app/main.py to include company routes and query processing.
- Improved querying capabilities in app/services/querying.py with natural language processing for investor searches.
- Updated requirements.txt to include necessary dependencies for FastAPI and related libraries.
- Added comprehensive error handling and response formatting for API endpoints.
2025-09-03 10:32:19 +01:00
bolade 7b58834316 Refactor investor-related schemas and models; update database configuration and enhance investor processing logic 2025-09-02 15:51:35 +01:00
bolade 65b5df3a43 Add CompanyTable model and refactor query handling; update requirements for new dependencies 2025-09-02 12:22:50 +01:00
bolade ba0ed169ce Implement investor processing and querying functionality
- Added InvestorProcessor class for processing CSV data in batches and saving to SQL and vector databases.
- Introduced QueryProcessor class for querying investor information from SQL and vector databases.
- Integrated OpenAI's ChatGPT for structured output generation.
- Implemented data cleaning and control character removal in CSV processing.
- Added asynchronous processing capabilities for batch handling.
- Established connection to ChromaDB for vector storage of investor descriptions.
- Defined structured output schemas using Pydantic for investor data validation.
- Enhanced settings management for API key and database configurations.
2025-08-29 18:42:55 +01:00