jiarongqiu commited on
Commit
4836039
·
1 Parent(s): 611cff1
Files changed (1) hide show
  1. main.py +14 -2
main.py CHANGED
@@ -1,8 +1,9 @@
1
- from fastapi import FastAPI
2
  from service.vector_store import vector_store
3
  from fastapi.responses import StreamingResponse
4
  from service.api import api
5
  from fastapi.middleware.cors import CORSMiddleware
 
6
 
7
  app = FastAPI()
8
  app.add_middleware(
@@ -13,12 +14,23 @@ app.add_middleware(
13
  allow_headers=["*"], # 允许所有头
14
  )
15
 
 
 
 
 
 
 
16
  @app.get("/")
17
  def read_root():
18
  return {"Hello": "World!"}
19
 
20
  @app.get("/api/search")
21
- def search(inputs: str):
 
 
 
 
 
22
  return vector_store.search(inputs)
23
 
24
  @app.get("/api/suggestion")
 
1
+ from fastapi import FastAPI,Request
2
  from service.vector_store import vector_store
3
  from fastapi.responses import StreamingResponse
4
  from service.api import api
5
  from fastapi.middleware.cors import CORSMiddleware
6
+ from pydantic import BaseModel
7
 
8
  app = FastAPI()
9
  app.add_middleware(
 
14
  allow_headers=["*"], # 允许所有头
15
  )
16
 
17
+ class Query(BaseModel):
18
+ endpoint: str
19
+ query: str
20
+
21
+
22
+
23
  @app.get("/")
24
  def read_root():
25
  return {"Hello": "World!"}
26
 
27
  @app.get("/api/search")
28
+ def search(request: Request, inputs: str):
29
+ client_host = request.client.host
30
+ x_forwarded_for = request.headers.get("x-forwarded-for")
31
+ if x_forwarded_for:
32
+ client_host = x_forwarded_for.split(",")[0] # 取X-Forwarded-For头的第一个值
33
+ print(f"client_host: {client_host}")
34
  return vector_store.search(inputs)
35
 
36
  @app.get("/api/suggestion")