summaryrefslogtreecommitdiff
path: root/backend
diff options
context:
space:
mode:
authoraltaf-creator <dev@altafcreator.com>2025-06-30 20:55:53 +0800
committeraltaf-creator <dev@altafcreator.com>2025-06-30 20:55:53 +0800
commit2780072a278fa5128cf961284e5c04312d5e6119 (patch)
treee971fb7a47d768de69b31feebc72993e49b229dc /backend
initial commit
Diffstat (limited to 'backend')
-rw-r--r--backend/ai-vision.py48
-rw-r--r--backend/ai.py8
-rw-r--r--backend/alvl.jpgbin0 -> 107082 bytes
-rw-r--r--backend/game_simpliCity_main.pngbin0 -> 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
new file mode 100644
index 0000000..cd35987
--- /dev/null
+++ b/backend/alvl.jpg
Binary files differ
diff --git a/backend/game_simpliCity_main.png b/backend/game_simpliCity_main.png
new file mode 100644
index 0000000..e31067c
--- /dev/null
+++ b/backend/game_simpliCity_main.png
Binary files differ