Docfile commited on
Commit
a255150
·
verified ·
1 Parent(s): c60bb61

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -25
app.py CHANGED
@@ -1,18 +1,14 @@
1
  from flask import Flask, render_template, request, jsonify
 
2
  import os
3
  from PIL import Image
4
  import tempfile
5
 
6
-
7
- from google import genai
8
- from google.genai import types
9
-
10
-
11
  app = Flask(__name__)
12
 
13
  # Configuration Gemini
14
  token = os.environ.get("TOKEN")
15
- client = genai.Client(api_key=token)
16
 
17
 
18
  safety_settings = [
@@ -22,14 +18,13 @@ safety_settings = [
22
  {"category": "HARM_CATEGORY_DANGEROUS_CONTENT", "threshold": "BLOCK_NONE"},
23
  ]
24
 
25
- mm = """resous cet exercice. tu répondras en détaillant au maximum ton procédé de calcul.En français stp et sachant qu'il s'agit d'un devoir niveau terminal s je veux donc une présentation type de cela. Réponds donc en me donnant directement le devoir et rien d'autre. """
26
 
27
- model_name = "gemini-2.0-flash-thinking-exp"
28
 
29
- #model = genai.GenerativeModel(
30
- # model_name="gemini-2.0-flash-thinking-exp",
31
- # safety_settings=safety_settings
32
- #)
33
 
34
  @app.route('/')
35
  def home():
@@ -49,20 +44,10 @@ def generate():
49
  image = Image.open(temp_file.name)
50
 
51
  # Générer le contenu
52
- #response = model.generate_content([mm, image])
53
-
54
- response = client.models.generate_content(
55
- model=model_name,
56
- contents=[
57
- image,
58
- mm
59
- ]
60
- )
61
- #result = response.text
62
-
63
- result = response.candidates[0].content.parts[1].text
64
 
65
- print(result)
66
  return jsonify({"result": result})
67
  except Exception as e:
68
  return jsonify({'error': str(e)}), 500
 
1
  from flask import Flask, render_template, request, jsonify
2
+ import google.generativeai as genai
3
  import os
4
  from PIL import Image
5
  import tempfile
6
 
 
 
 
 
 
7
  app = Flask(__name__)
8
 
9
  # Configuration Gemini
10
  token = os.environ.get("TOKEN")
11
+ genai.configure(api_key=token)
12
 
13
 
14
  safety_settings = [
 
18
  {"category": "HARM_CATEGORY_DANGEROUS_CONTENT", "threshold": "BLOCK_NONE"},
19
  ]
20
 
21
+ mm = """ resous cet exercice. tu répondras en détaillant au maximum ton procédé de calcul.En français stp et sachant qu'il s'agit d'un devoir niveau terminal s je veux donc une présentation type de cela. Réponds donc en me donnant directement le devoir et rien d'autre. write you answer in french with rendering Latex"""
22
 
 
23
 
24
+ model = genai.GenerativeModel(
25
+ model_name="gemini-exp-1206",
26
+ safety_settings=safety_settings
27
+ )
28
 
29
  @app.route('/')
30
  def home():
 
44
  image = Image.open(temp_file.name)
45
 
46
  # Générer le contenu
47
+ response = model.generate_content([mm, image])
48
+ result = response.text
49
+ #result = response.candidates[0].content.parts[1].text
 
 
 
 
 
 
 
 
 
50
 
 
51
  return jsonify({"result": result})
52
  except Exception as e:
53
  return jsonify({'error': str(e)}), 500