File size: 879 Bytes
329d383 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
from insert_into_milvus_db import (TextVectorizer, get_secrets,
create_schema, upsert_db)
from flask import Flask, Response
from flask_cors import cross_origin, CORS
import logging
app = Flask(__name__)
CORS(app)
logging.info('Initiated')
vectorizer = TextVectorizer(checkpoint='all-mpnet-base-v2')
uri, token, collection_name = get_secrets()
collection = create_schema(uri, token, collection_name)
@app.route("/")
@cross_origin()
def update_news_in_db():
status_json = "{'status':'success'}"
status_code = 200
try:
upsert_db(vectorizer, collection)
except:
status_json = "{'status':'failure'}"
status_code = 500
return Response(status_json, status=status_code, mimetype='application/json')
if __name__ == "__main__":
app.run(host="0.0.0.0", port=7860, timeout=120, workers=1, threads=1) |