pdrMottaS commited on
Commit
c214d21
·
1 Parent(s): c5c8f32

add llm endpoint

Browse files
Files changed (3) hide show
  1. main.py +2 -2
  2. models/__init__.py +3 -2
  3. models/prompt.py +4 -1
main.py CHANGED
@@ -7,7 +7,7 @@ from query_engine import set_query_engine
7
  from llama_index.core.indices.struct_store import NLSQLTableQueryEngine
8
  import os
9
  from huggingface_hub import hf_hub_download
10
- from models import SQL, Prompt
11
  import json
12
 
13
  app = FastAPI()
@@ -47,6 +47,6 @@ async def query_database(query_data: SQL):
47
  async def llm(prompt_data: Prompt):
48
  global query_engine
49
  response = query_engine.query(prompt_data.prompt)
50
- return JSONResponse(json.dumps({"promt":prompt_data.prompt,"response":response}))
51
 
52
  uvicorn.run(app,host='0.0.0.0',port=7860)
 
7
  from llama_index.core.indices.struct_store import NLSQLTableQueryEngine
8
  import os
9
  from huggingface_hub import hf_hub_download
10
+ from models import SQL, Prompt, PromptResponse
11
  import json
12
 
13
  app = FastAPI()
 
47
  async def llm(prompt_data: Prompt):
48
  global query_engine
49
  response = query_engine.query(prompt_data.prompt)
50
+ return PromptResponse(prompt=prompt_data.prompt,response= response)
51
 
52
  uvicorn.run(app,host='0.0.0.0',port=7860)
models/__init__.py CHANGED
@@ -1,7 +1,8 @@
1
  from .sql_model import SQL
2
- from .prompt import Prompt
3
 
4
  __all__ = [
5
  "SQL",
6
- "Prompt"
 
7
  ]
 
1
  from .sql_model import SQL
2
+ from .prompt import Prompt, PromptResponse
3
 
4
  __all__ = [
5
  "SQL",
6
+ "Prompt",
7
+ "PromptResponse"
8
  ]
models/prompt.py CHANGED
@@ -2,4 +2,7 @@ from pydantic import BaseModel
2
 
3
 
4
  class Prompt(BaseModel):
5
- prompt:str
 
 
 
 
2
 
3
 
4
  class Prompt(BaseModel):
5
+ prompt:str
6
+
7
+ class PromptResponse(Prompt):
8
+ response:str