Spaces:
Sleeping
Sleeping
| from fastapi import FastAPI | |
| from pydantic import BaseModel, Dict | |
| from src.core import * | |
| app = FastAPI( | |
| title="Insight Finder", | |
| description="Find relevant technologies from a problem", | |
| ) | |
| class InputData(BaseModel): | |
| problem: str | |
| class InputConstraints(BaseModel): | |
| data: Dict[str, str] | |
| class OutputData(BaseModel): | |
| technologies: list | |
| async def process(data: InputData): | |
| result = process_input(data, global_tech, global_tech_embeddings) | |
| return {"technologies": result} | |
| async def process(constraints: InputConstraints): | |
| result = process_input(constraints, global_tech, global_tech_embeddings) | |
| return {"technologies": result} | |