ffxbot commited on
Commit
bc4ef74
·
verified ·
1 Parent(s): 5a2ce83

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -9
app.py CHANGED
@@ -1,16 +1,17 @@
1
- from fastapi import FastAPI
2
  from duckduckgo_search import DDGS
3
 
4
- app = FastAPI()
5
 
6
- @app.get("/")
7
  def home():
8
- return {"status": "✦ 𝐅𝐅𝐗 ✦ Universal Search API is Live!"}
9
 
10
- @app.get("/search")
11
- def search_all(query: str):
 
12
  if not query:
13
- return {"error": "Query is required"}
14
 
15
  results = {
16
  "query": query,
@@ -49,6 +50,10 @@ def search_all(query: str):
49
  except: pass
50
 
51
  except Exception as e:
52
- return {"error": str(e)}
53
 
54
- return results
 
 
 
 
 
1
+ from flask import Flask, request, jsonify
2
  from duckduckgo_search import DDGS
3
 
4
+ app = Flask(__name__)
5
 
6
+ @app.route("/")
7
  def home():
8
+ return "✦ 𝐅𝐅𝐗 ✦ Universal Search API is Live on Hugging Face!"
9
 
10
+ @app.route("/search")
11
+ def search_all():
12
+ query = request.args.get('query')
13
  if not query:
14
+ return jsonify({"error": "Query is required"}), 400
15
 
16
  results = {
17
  "query": query,
 
50
  except: pass
51
 
52
  except Exception as e:
53
+ return jsonify({"error": str(e)}), 500
54
 
55
+ return jsonify(results)
56
+
57
+ if __name__ == "__main__":
58
+ # Hugging Face ডিফল্টভাবে 7860 পোর্টে রান করে
59
+ app.run(host="0.0.0.0", port=7860)