diff options
author | altaf-creator <dev@altafcreator.com> | 2025-06-30 20:55:53 +0800 |
---|---|---|
committer | altaf-creator <dev@altafcreator.com> | 2025-06-30 20:55:53 +0800 |
commit | 2780072a278fa5128cf961284e5c04312d5e6119 (patch) | |
tree | e971fb7a47d768de69b31feebc72993e49b229dc /backend |
initial commit
Diffstat (limited to 'backend')
-rw-r--r-- | backend/ai-vision.py | 48 | ||||
-rw-r--r-- | backend/ai.py | 8 | ||||
-rw-r--r-- | backend/alvl.jpg | bin | 0 -> 107082 bytes | |||
-rw-r--r-- | backend/game_simpliCity_main.png | bin | 0 -> 1522731 bytes |
4 files changed, 56 insertions, 0 deletions
diff --git a/backend/ai-vision.py b/backend/ai-vision.py new file mode 100644 index 0000000..866bcb8 --- /dev/null +++ b/backend/ai-vision.py @@ -0,0 +1,48 @@ +from google import genai +from google.genai import types +import flask +import flask_cors + +app = flask.Flask(__name__) +flask_cors.CORS(app) + +UPLOAD_FOLDER = "uploads" +app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER + +client = genai.Client(api_key="AIzaSyA-mA7v4xlbEAz80uKf3Dywpbeh9ZfpLMs") + + +@app.route("/yeah", methods=["POST"]) +def yeah_flask(): + uploaded_files = flask.request.files.getlist("files") + + file_names = [] + + contents = [] + + for file in uploaded_files: + file_data = file.read() + print(file.filename) + file_names.append(file.filename) + contents.append( + types.Part.from_bytes( + data=file_data, + mime_type=file.mimetype + ) + ) + + contents.append("Please summarise the following content make it concise but detailed, organised into a mind map, structured with clear hierarchy, where each item is first prefixed and just prefixed with a > times depth, where depth starts at 1. For example, a sub item would be \">> subitem\". Do not start or end your message with an approval message, start immediately with the content requested. Absolutely do not add any blank lines, and do not add spaces after the '>' prefix. Do not add numbers after the '>' prefix.") + + response = client.models.generate_content( + model="gemini-2.0-flash", + contents=contents + ) + + print(response) + + print("hi") + return flask.jsonify({"status": "success", "map": response.text}) + + +if __name__ == '__main__': + app.run(debug=True, host='127.0.0.1', port=9000) diff --git a/backend/ai.py b/backend/ai.py new file mode 100644 index 0000000..1e63b94 --- /dev/null +++ b/backend/ai.py @@ -0,0 +1,8 @@ +from google import genai + +client = genai.Client(api_key="AIzaSyA-mA7v4xlbEAz80uKf3Dywpbeh9ZfpLMs") + +response = client.models.generate_content( + model="gemini-2.0-flash", contents="Explain how AI works in a few words" +) +print(response.text) diff --git a/backend/alvl.jpg b/backend/alvl.jpg Binary files differnew file mode 100644 index 0000000..cd35987 --- /dev/null +++ b/backend/alvl.jpg diff --git a/backend/game_simpliCity_main.png b/backend/game_simpliCity_main.png Binary files differnew file mode 100644 index 0000000..e31067c --- /dev/null +++ b/backend/game_simpliCity_main.png |