from typing import List
from pydantic import BaseModel
from fastapi import FastAPI, UploadFile, File
app = FastAPI()
class DataConfiguration(BaseModel):
textColumnNames: List[str]
idColumn: str
@app.post("/data")
async def data(dataConfiguration: DataConfiguration,
csvFile: UploadFile = File(...)):
# read requested id and text columns from csvFile
pass
Если это не является правильным способом для запроса post , пожалуйста, дайте мне знать, как выбрать необходимые столбцы из загруженного файла CSV в FastApi.
В частности, я хочу, чтобы пример ниже работал: < /p> [code]from typing import List from pydantic import BaseModel from fastapi import FastAPI, UploadFile, File
app = FastAPI()
class DataConfiguration(BaseModel): textColumnNames: List[str] idColumn: str
@app.post("/data") async def data(dataConfiguration: DataConfiguration, csvFile: UploadFile = File(...)): # read requested id and text columns from csvFile pass [/code] Если это не является правильным способом для запроса post , пожалуйста, дайте мне знать, как выбрать необходимые столбцы из загруженного файла CSV в FastApi.
Я пытаюсь загрузить как файл, так и данные JSON, как показано в примере ниже, но он не работает. Если это не является правильным способом для запроса Post , пожалуйста, дайте мне знать, как выбрать необходимые столбцы из загруженного файла CSV в...
В частности, я хочу, чтобы приведенный ниже пример работал:
from typing import List
from pydantic import BaseModel
from fastapi import FastAPI, UploadFile, File
app = FastAPI()
class DataConfiguration(BaseModel):
textColumnNames: List
idColumn:...
В частности, я хочу, чтобы приведенный ниже пример работал:
from typing import List
from pydantic import BaseModel
from fastapi import FastAPI, UploadFile, File
app = FastAPI()
class DataConfiguration(BaseModel):
textColumnNames: List
idColumn:...