🚀 Add feature: Implement content retrieval system with Milvus and Attu in docker-compose.yml with relevant environment variables
This commit is contained in:
parent
082ca6c638
commit
41299d4bf1
14 changed files with 96 additions and 35 deletions
|
@ -5,7 +5,7 @@ FROM python:3.13-slim
|
|||
WORKDIR /app
|
||||
|
||||
# Expose the port the app will run on
|
||||
EXPOSE 5000
|
||||
EXPOSE 8080
|
||||
|
||||
# Copy the current directory contents into the container
|
||||
COPY . .
|
||||
|
@ -14,4 +14,4 @@ COPY . .
|
|||
RUN pip install --no-cache-dir -r requirements.txt
|
||||
|
||||
# Command to run the app using Uvicorn
|
||||
CMD ["uvicorn", "main:app", "--reload", "--host", "0.0.0.0", "--port", "5000"]
|
||||
CMD ["uvicorn", "main:app", "--reload", "--host", "0.0.0.0", "--port", "8080"]
|
||||
|
|
0
backend/__init__.py
Normal file
0
backend/__init__.py
Normal file
0
backend/app/__init__.py
Normal file
0
backend/app/__init__.py
Normal file
|
@ -3,11 +3,11 @@ from typing import Dict
|
|||
from pydantic import BaseModel
|
||||
|
||||
|
||||
class AnalysisRequest:
|
||||
class AnalysisRequest(BaseModel):
|
||||
analysis_type: str
|
||||
filters: Dict
|
||||
|
||||
class AnalysisResponse:
|
||||
class AnalysisResponse(BaseModel):
|
||||
result: str
|
||||
|
||||
|
||||
|
@ -21,28 +21,28 @@ class ConversionResponse(BaseModel):
|
|||
status: str
|
||||
|
||||
|
||||
class ExportRequest:
|
||||
class ExportRequest(BaseModel):
|
||||
filters: Dict
|
||||
format: str
|
||||
|
||||
|
||||
class ExportResponse:
|
||||
class ExportResponse(BaseModel):
|
||||
export_url: str
|
||||
status: str
|
||||
|
||||
|
||||
class GenerateRequest:
|
||||
class GenerateRequest(BaseModel):
|
||||
prompt: str
|
||||
|
||||
|
||||
class GenerateResponse:
|
||||
class GenerateResponse(BaseModel):
|
||||
content_url: str
|
||||
status: str
|
||||
|
||||
|
||||
class ImportRequest:
|
||||
class ImportRequest(BaseModel):
|
||||
data: str
|
||||
|
||||
|
||||
class ImportResponse:
|
||||
class ImportResponse(BaseModel):
|
||||
status: str
|
0
backend/app/routers/__init__.py
Normal file
0
backend/app/routers/__init__.py
Normal file
|
@ -1,6 +1,6 @@
|
|||
from fastapi import APIRouter
|
||||
|
||||
from backend.models import AnalysisResponse, AnalysisRequest
|
||||
from app.models import AnalysisResponse, AnalysisRequest
|
||||
|
||||
analysis_router = APIRouter(prefix="/analysis", tags=["Analysis"])
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
from fastapi import APIRouter
|
||||
|
||||
from backend.models import ConversionResponse, ConversionRequest
|
||||
from app.models import ConversionResponse, ConversionRequest
|
||||
|
||||
convert_router = APIRouter(prefix="/convert", tags=["Convert"])
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
from fastapi import APIRouter
|
||||
|
||||
from backend.models import ExportRequest, ExportResponse
|
||||
from app.models import ExportRequest, ExportResponse
|
||||
|
||||
export_router = APIRouter(prefix="/export", tags=["Export"])
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
from fastapi import APIRouter
|
||||
|
||||
from backend.models import GenerateResponse, GenerateRequest
|
||||
from app.models import GenerateResponse, GenerateRequest
|
||||
|
||||
generate_router = APIRouter(prefix="/generate", tags=["Generate"])
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
from fastapi import APIRouter
|
||||
|
||||
from backend.models import ImportRequest, ImportResponse
|
||||
from app.models import ImportRequest, ImportResponse
|
||||
|
||||
import_router = APIRouter(prefix="/import", tags=["Import"])
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
from fastapi import FastAPI
|
||||
from routers.convert_router import convert_router
|
||||
from routers.import_router import import_router
|
||||
from routers.analysis_router import analysis_router
|
||||
from routers.export_router import export_router
|
||||
from routers.generate_router import generate_router
|
||||
from app.routers.convert_router import convert_router
|
||||
from app.routers.import_router import import_router
|
||||
from app.routers.analysis_router import analysis_router
|
||||
from app.routers.export_router import export_router
|
||||
from app.routers.generate_router import generate_router
|
||||
|
||||
|
||||
app = FastAPI(title="Retro API", description="Retro content management system")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue