wolfofbackstreet commited on
Commit
3b80f4a
·
verified ·
1 Parent(s): 8dd061f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +28 -24
app.py CHANGED
@@ -1,24 +1,28 @@
1
- from flask import Flask, request, jsonify
2
- from sentence_transformers import SentenceTransformer
3
- import logging
4
-
5
- logging.basicConfig(level=logging.DEBUG)
6
-
7
- app = Flask(__name__)
8
-
9
- # Load the Qwen3-Embedding-0.6B model (adjust the path as needed)
10
- model = SentenceTransformer(model_name_or_path="Qwen/Qwen3-Embedding-0.6B")
11
-
12
- @app.route('/embed', methods=['POST'])
13
- def get_embedding():
14
- try:
15
- text = request.json.get('text', '')
16
- if not text:
17
- return jsonify({"error": "No text provided"}), 400
18
-
19
- # Generate embeddings for the input text
20
- document_embeddings = model.encode(text)
21
- arr_list = document_embeddings.tolist()
22
- return jsonify({"embedding": arr_list})
23
- except Exception as e:
24
- return jsonify({"error": str(e)}), 500
 
 
 
 
 
1
+ from flask import Flask, request, jsonify
2
+ from sentence_transformers import SentenceTransformer
3
+ import logging
4
+
5
+ logging.basicConfig(level=logging.DEBUG)
6
+
7
+ app = Flask(__name__)
8
+
9
+ # Load the Qwen3-Embedding-0.6B model (adjust the path as needed)
10
+ model = SentenceTransformer(model_name_or_path="Qwen/Qwen3-Embedding-0.6B")
11
+
12
+ @app.route('/embed', methods=['POST'])
13
+ def get_embedding():
14
+ try:
15
+ text = request.json.get('text', '')
16
+ if not text:
17
+ return jsonify({"error": "No text provided"}), 400
18
+
19
+ # Generate embeddings for the input text
20
+ document_embeddings = model.encode(text)
21
+ arr_list = document_embeddings.tolist()
22
+ return jsonify({"embedding": arr_list})
23
+ except Exception as e:
24
+ return jsonify({"error": str(e)}), 500
25
+
26
+
27
+ if __name__ == '__main__':
28
+ app.run(host='0.0.0.0', port=7860)