- akn/Gemini/gemini.py +30 -0
akn/Gemini/gemini.py
CHANGED
@@ -41,6 +41,12 @@ from akn.utils.logger import LOGS
|
|
41 |
import google.generativeai as genai
|
42 |
from google.api_core.exceptions import InvalidArgument
|
43 |
|
|
|
|
|
|
|
|
|
|
|
|
|
44 |
async def geni_files_delete(name: str):
|
45 |
url = f"https://generativelanguage.googleapis.com/v1beta/{name}"
|
46 |
params = {"key": GOOGLE_API_KEY}
|
@@ -308,7 +314,31 @@ async def chatbot_talk(client: Client, message: Message):
|
|
308 |
parts = query.split(maxsplit=1)
|
309 |
command = parts[0].lower()
|
310 |
pic_query = parts[1].strip() if len(parts) > 1 else ""
|
|
|
311 |
try:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
312 |
model_flash = genai.GenerativeModel(
|
313 |
model_name="gemini-1.5-flash"
|
314 |
)
|
|
|
41 |
import google.generativeai as genai
|
42 |
from google.api_core.exceptions import InvalidArgument
|
43 |
|
44 |
+
from akn.utils.scripts import progress
|
45 |
+
from akenoai import *
|
46 |
+
from akenoai.types import DifferentAPIDefault
|
47 |
+
|
48 |
+
js = AkenoXJs(DifferentAPIDefault()).connect()
|
49 |
+
|
50 |
async def geni_files_delete(name: str):
|
51 |
url = f"https://generativelanguage.googleapis.com/v1beta/{name}"
|
52 |
params = {"key": GOOGLE_API_KEY}
|
|
|
314 |
parts = query.split(maxsplit=1)
|
315 |
command = parts[0].lower()
|
316 |
pic_query = parts[1].strip() if len(parts) > 1 else ""
|
317 |
+
new_check_flux_matches = re.findall(r"\bimage\b", query_base)
|
318 |
try:
|
319 |
+
if new_check_flux_matches:
|
320 |
+
new_js = await message.reply_text("Please wait, it's still being processed")
|
321 |
+
response_js = await js.image.create(
|
322 |
+
"black-forest-labs/flux-1-schnell",
|
323 |
+
image_read=True,
|
324 |
+
params_data={"query": query_base},
|
325 |
+
)
|
326 |
+
file_path = "randydev.jpg"
|
327 |
+
with open(file_path, "wb") as f:
|
328 |
+
f.write(response_js)
|
329 |
+
await new_js.edit_text("Uploading image...")
|
330 |
+
await message.reply_photo(
|
331 |
+
file_path,
|
332 |
+
progress=progress,
|
333 |
+
progress_args=(
|
334 |
+
pro,
|
335 |
+
time.time(),
|
336 |
+
"Uploading image..."
|
337 |
+
)
|
338 |
+
)
|
339 |
+
await new_js.delete()
|
340 |
+
return
|
341 |
+
|
342 |
model_flash = genai.GenerativeModel(
|
343 |
model_name="gemini-1.5-flash"
|
344 |
)
|