Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/aryansingla45_flask-llm-ci-cd.json

1 line
1.9 KiB
JSON

{"repo": "aryansingla45/flask-llm-ci-cd", "files": {"app.py": {"f2f8c586484f93f8fc3e2bc627bf8a874786af9d": {"t": 1785674584.4176183, "n": 1723, "h": "4dc485223f5876f7", "c": "from flask import Flask, render_template, request, redirect, url_for, session\nimport os\nimport yaml\nfrom src.LLM import review_code\nfrom src.utils.review_utils import load_file\nimport google.generativeai as genai\n\napp = Flask(__name__)\napp.config['UPLOAD_FOLDER'] = 'uploads/'\napp.secret_key = 'just my random string' # Needed for session management\n\nif not os.path.exists(app.config['UPLOAD_FOLDER']):\n os.makedirs(app.config['UPLOAD_FOLDER'])\n\n# Initialize LLM once with API key\napi_key = \"AIzaSyCtuuxWl4_WlBXjbRsMMU9Rh_ccp-KX5qc\"\ngenai.configure(api_key=api_key)\n\ngeneration_config = {\n \"temperature\": 0.9,\n \"top_p\": 1,\n \"top_k\": 1,\n \"max_output_tokens\": 2048,\n}\n\n@app.route('/', methods=['GET', 'POST'])\ndef index():\n if request.method == 'POST':\n if 'file' in request.files:\n file = request.files['file']\n if file.filename != '':\n file_path = os.path.join(app.config['UPLOAD_FOLDER'], file.filename)\n file.save(file_path)\n \n # Load and review the file content\n file_content = load_file(file_path, request.form['pipeline_type'])\n review = review_code(file_content if isinstance(file_content, str) else yaml.dump(file_content), request.form['pipeline_type'])\n session['last_review'] = review # Save the review result for displaying on the next page\n \n return redirect(url_for('review'))\n \n return render_template('index.html')\n\n@app.route('/review', methods=['GET'])\ndef review():\n review = session.get('last_review')\n return render_template('review.html', review=review)\n\nif __name__ == \"__main__\":\n app.run(debug=True)\n"}}}}