feat: add api routers for recognition

- post     /recognition/input
- post     /recognition/image
This commit is contained in:
2025-11-12 00:51:11 +08:00
parent 0a749d56e8
commit 1a092248eb
4 changed files with 68 additions and 2 deletions

11
uv.lock generated
View File

@@ -1186,6 +1186,15 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/f7/07/34573da085946b6a313d7c42f82f16e8920bfd730665de2d11c0c37a74b5/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76d0819de158cd855d1cbb8fcafdf6f5cf1eb8e470abe056d5d161106e38062b", size = 2139017, upload-time = "2025-11-04T13:42:59.471Z" },
]
[[package]]
name = "python-multipart"
version = "0.0.20"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/f3/87/f44d7c9f274c7ee665a29b885ec97089ec5dc034c7f3fafa03da9e39a09e/python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13", size = 37158, upload-time = "2024-12-16T19:45:46.972Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/45/58/38b5afbc1a800eeea951b9285d3912613f2603bdf897a4ab0f4bd7f405fc/python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104", size = 24546, upload-time = "2024-12-16T19:45:44.423Z" },
]
[[package]]
name = "pyyaml"
version = "6.0.3"
@@ -1359,6 +1368,7 @@ dependencies = [
{ name = "fastapi" },
{ name = "langchain" },
{ name = "langchain-openai" },
{ name = "python-multipart" },
{ name = "qiniu" },
{ name = "sqlalchemy" },
{ name = "uvicorn" },
@@ -1371,6 +1381,7 @@ requires-dist = [
{ name = "fastapi", specifier = ">=0.118.3" },
{ name = "langchain", specifier = "==0.3.27" },
{ name = "langchain-openai", specifier = "==0.3.35" },
{ name = "python-multipart", specifier = ">=0.0.20" },
{ name = "qiniu", specifier = ">=7.17.0" },
{ name = "sqlalchemy", specifier = ">=2.0.44" },
{ name = "uvicorn", specifier = ">=0.38.0" },