fastdoi/main.py

27 lines
748 B
Python
Raw Normal View History

2024-08-21 04:39:30 +00:00
from fastapi import FastAPI
from config import __CONFIG__
2024-08-21 04:39:30 +00:00
# import mysql_connector
from fastgpt_uploader import upload2fastgpt
from semanticscholar import search_paper
2024-08-21 04:39:30 +00:00
app = FastAPI()
def query(query:str):
res = []
list = search_paper(query)
2024-08-21 04:39:30 +00:00
for i in list:
res.append({'id':'','datasetId':__CONFIG__['setId'], 'collectionId':__CONFIG__['colId'], 'sourceName':'Semantic Scholar','sourceId?':'', 'q':i['title'], 'a':i['abstract']})
2024-08-21 04:39:30 +00:00
print(i['title'])
return res
@app.get("/fastdoi")
async def get_reference(questions):
res = query(questions)
upload2fastgpt(res)
return res
if __name__ == '__main__':
import uvicorn
uvicorn.run(app, host="127.0.0.1", port=8964)
2024-08-21 04:39:30 +00:00
# mysql_connector.end_mysql()