| | from flask import Flask, request, jsonify |
| | import requests |
| | import os |
| |
|
| | app = Flask(__name__) |
| |
|
| | OPENROUTER_KEY = os.getenv("OPENROUTER_KEY", "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") |
| |
|
| | @app.route("/api/send", methods=["POST"]) |
| | def send(): |
| | data = request.get_json() |
| | prompt = data.get("prompt") |
| | model = data.get("model", "deepseek/deepseek-r1:free") |
| |
|
| | try: |
| | response = requests.post( |
| | "https://openrouter.ai/api/v1/chat/completions", |
| | headers={ |
| | "Authorization": f"Bearer {OPENROUTER_KEY}", |
| | "Content-Type": "application/json", |
| | "HTTP-Referer": "https://huggingface.co/spaces/studycode129/Free_Web_LLM_Tester" |
| | }, |
| | json={ |
| | "model": model, |
| | "messages": [{"role": "user", "content": prompt}], |
| | "temperature": 0.7 |
| | } |
| | ) |
| | return jsonify(response.json()) |
| | except Exception as e: |
| | return jsonify({"error": str(e)}), 500 |
| |
|
| |
|
| | if __name__ == "__main__": |
| | app.run(host="0.0.0.0", port=7860) |
| |
|