Spaces:
Paused
Paused
Update main.py
Browse files
main.py
CHANGED
|
@@ -22,15 +22,15 @@ import matplotlib
|
|
| 22 |
matplotlib.use("Agg")
|
| 23 |
import matplotlib.pyplot as plt
|
| 24 |
import matplotlib.cm as cm
|
| 25 |
-
|
|
|
|
| 26 |
from typing import Optional
|
| 27 |
|
| 28 |
# โโ Gemini setup โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
|
| 29 |
GEMINI_API_KEY = os.getenv("GEMINI_API_KEY", "")
|
| 30 |
-
if GEMINI_API_KEY
|
| 31 |
-
genai.configure(api_key=GEMINI_API_KEY)
|
| 32 |
|
| 33 |
-
GEMINI_MODEL = "gemini-
|
| 34 |
|
| 35 |
# ููุน ุงูุตูุฑุฉ ููู ู
ูุฏูู โ ุจูุณุงุนุฏ Gemini ูููู
ุงูุณูุงู
|
| 36 |
MODEL_IMAGE_TYPE = {
|
|
@@ -58,7 +58,7 @@ def generate_medical_report(
|
|
| 58 |
ูุจุนุช ุจูุงูุงุช ุงูู
ุฑูุถ ูุงูุชุดุฎูุต ูู Gemini ููุฑุฌุน ุชูุฑูุฑ ุทุจู ู
ุฎุตุต ุจุงูุนุฑุจู.
|
| 59 |
ูู Gemini ู
ุด ู
ุชุงุญ ูุฑุฌุน None ูููุณุชุฎุฏู
ุงูู recommendations ุงูุซุงุจุชุฉ.
|
| 60 |
"""
|
| 61 |
-
if not
|
| 62 |
return None
|
| 63 |
|
| 64 |
# ุชุญุฏูุฏ ู
ุณุชูู ุงูู confidence ุจูุบุฉ ู
ูููู
ุฉ
|
|
@@ -111,11 +111,11 @@ def generate_medical_report(
|
|
| 111 |
ุงูุชุจ ุงูุชูุฑูุฑ ู
ุจุงุดุฑุฉ ุจุฏูู ุนูุงููู ุฃู ููุงุท ุฃู ู
ูุฏู
ุงุช."""
|
| 112 |
|
| 113 |
try:
|
| 114 |
-
|
| 115 |
-
|
| 116 |
-
prompt,
|
| 117 |
-
|
| 118 |
-
temperature=0.4,
|
| 119 |
max_output_tokens=350,
|
| 120 |
),
|
| 121 |
)
|
|
|
|
| 22 |
matplotlib.use("Agg")
|
| 23 |
import matplotlib.pyplot as plt
|
| 24 |
import matplotlib.cm as cm
|
| 25 |
+
from google import genai
|
| 26 |
+
from google.genai import types as genai_types
|
| 27 |
from typing import Optional
|
| 28 |
|
| 29 |
# โโ Gemini setup โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
|
| 30 |
GEMINI_API_KEY = os.getenv("GEMINI_API_KEY", "")
|
| 31 |
+
_gemini_client = genai.Client(api_key=GEMINI_API_KEY) if GEMINI_API_KEY else None
|
|
|
|
| 32 |
|
| 33 |
+
GEMINI_MODEL = "gemini-2.0-flash"
|
| 34 |
|
| 35 |
# ููุน ุงูุตูุฑุฉ ููู ู
ูุฏูู โ ุจูุณุงุนุฏ Gemini ูููู
ุงูุณูุงู
|
| 36 |
MODEL_IMAGE_TYPE = {
|
|
|
|
| 58 |
ูุจุนุช ุจูุงูุงุช ุงูู
ุฑูุถ ูุงูุชุดุฎูุต ูู Gemini ููุฑุฌุน ุชูุฑูุฑ ุทุจู ู
ุฎุตุต ุจุงูุนุฑุจู.
|
| 59 |
ูู Gemini ู
ุด ู
ุชุงุญ ูุฑุฌุน None ูููุณุชุฎุฏู
ุงูู recommendations ุงูุซุงุจุชุฉ.
|
| 60 |
"""
|
| 61 |
+
if not _gemini_client:
|
| 62 |
return None
|
| 63 |
|
| 64 |
# ุชุญุฏูุฏ ู
ุณุชูู ุงูู confidence ุจูุบุฉ ู
ูููู
ุฉ
|
|
|
|
| 111 |
ุงูุชุจ ุงูุชูุฑูุฑ ู
ุจุงุดุฑุฉ ุจุฏูู ุนูุงููู ุฃู ููุงุท ุฃู ู
ูุฏู
ุงุช."""
|
| 112 |
|
| 113 |
try:
|
| 114 |
+
response = _gemini_client.models.generate_content(
|
| 115 |
+
model=GEMINI_MODEL,
|
| 116 |
+
contents=prompt,
|
| 117 |
+
config=genai_types.GenerateContentConfig(
|
| 118 |
+
temperature=0.4,
|
| 119 |
max_output_tokens=350,
|
| 120 |
),
|
| 121 |
)
|