Compare commits

...

2 Commits

Author SHA1 Message Date
Xin Wang
a09a035f0e Add http notebook for manual test 2025-06-20 11:08:18 +08:00
Xin Wang
2a490edff5 Add env and entrypoint 2025-06-20 10:03:39 +08:00
7 changed files with 65 additions and 2 deletions

10
.env Normal file
View File

@ -0,0 +1,10 @@
DATABASE_URL=sqlite:///./test.db
SECRET_KEY=your_secret_key
DEBUG=True
ANALYSIS_SERVICE_URL=http://101.89.151.141:3000/api/v1/chat/completions
ANALYSIS_AUTH_TOKEN=fastgpt-hSPnXMoBNGVAEpTLkQT3YfAnN26gQSyvLd4ABL1MRDoh68nL4RDlopFHXqmH8
APP_ID=683ea1bc86197e19f71fc1ae
DELETE_SESSION_URL=http://101.89.151.141:3000/api/core/chat/delHistory?chatId={chatId}&appId={appId}
DELETE_CHAT_URL=http://101.89.151.141:3000/api/core/chat/item/delete?contentId={contentId}&chatId={chatId}&appId={appId}
GET_CHAT_RECORDS_URL=http://101.89.151.141:3000/api/core/chat/getPaginationRecords

2
.gitignore vendored
View File

@ -0,0 +1,2 @@
*.pyc
__pycache__/

1
entrypoint.sh Normal file
View File

@ -0,0 +1 @@
uvicorn src.main:app --host 0.0.0.0 --port 8000

1
src/api/__init__.py Normal file
View File

@ -0,0 +1 @@
# This file is intentionally left blank.

View File

@ -1,7 +1,6 @@
from fastapi import FastAPI
import sys
sys.path.append('..')
from api.endpoints import router as api_router
from .api.endpoints import router as api_router
app = FastAPI(
title="AI Accident Information Collection API",

24
test/api/fastapi.http Normal file
View File

@ -0,0 +1,24 @@
GET http://127.0.0.1:8000
HTTP/1.1 200 - OK
date: Fri, 20 Jun 2025 03:07:21 GMT
server: uvicorn
content-length: 32
content-type: application/json
connection: close
###
POST http://127.0.0.1:8000/chat
content-type: application/json
{
"sessionId": "a0012",
"timeStamp": "202503310303",
"text": "可以,继续"
}
HTTP/1.1 200 - OK
date: Fri, 20 Jun 2025 03:07:33 GMT
server: uvicorn
content-length: 220
content-type: application/json
connection: close

26
test/api/fastgpt.http Normal file
View File

@ -0,0 +1,26 @@
GET http://101.89.151.141:3000
###
POST http://101.89.151.141:3000/api/v1/chat/completions
content-type: application/json
Authorization: Bearer fastgpt-xCH4CaEoNEyVtq7fkBEI5UP3O6sABKdpGszTtSYk4R2TVW5VgrPp1YPfuLX1iH
{
"chatId": "a0002",
"stream": false,
"detail": false,
"messages": [
{
"content": "继续",
"role": "user"
}
]
}
HTTP/1.1 200 - OK
vary: Origin, Accept-Encoding
content-type: application/json; charset=utf-8
etag: "s14v22uu1g5f"
content-length: 219
date: Fri, 20 Jun 2025 02:37:16 GMT
connection: close