randydev commited on
Commit
0a78846
·
verified ·
1 Parent(s): fa7edd5

Update chatbot/plugins/chat.py

Browse files
Files changed (1) hide show
  1. chatbot/plugins/chat.py +6 -11
chatbot/plugins/chat.py CHANGED
@@ -35,6 +35,7 @@ from pyrogram.errors import *
35
  from RyuzakiLib import FaceAI, FullStackDev, GeminiLatest, RendyDevChat
36
  from config import *
37
  from database import db
 
38
  from logger import LOGS
39
 
40
  import google.generativeai as genai
@@ -148,14 +149,6 @@ async def userstatus(client: Client, message: Message):
148
  )
149
  )
150
 
151
- @Client.on_message(
152
- ~filters.scheduled
153
- & filters.command(["testpay"])
154
- & ~filters.forwarded
155
- )
156
- async def test_payment(client: Client, message: Message):
157
- await db.add_gemini_plan(user_id=message.from_user.id)
158
- return await message.reply_text("Successfully payment")
159
 
160
  @Client.on_message(
161
  ~filters.scheduled
@@ -205,6 +198,8 @@ async def rmchatbot_user(client: Client, message: Message):
205
  async def chatbot_talk(client: Client, message: Message):
206
  if message.from_user.id in NOT_ALLOWED_NON_PROGRAMMER:
207
  return
 
 
208
  genai.configure(api_key=GOOGLE_API_KEY)
209
  chat_user = await db.get_chatbot(message.chat.id)
210
  if not chat_user:
@@ -267,7 +262,7 @@ async def chatbot_talk(client: Client, message: Message):
267
  audio_file_name = await message.download()
268
  caption = message.caption or "What's this?"
269
  model = genai.GenerativeModel(
270
- model_name="gemini-1.5-flash",
271
  safety_settings={
272
  genai.types.HarmCategory.HARM_CATEGORY_HATE_SPEECH: genai.types.HarmBlockThreshold.BLOCK_NONE,
273
  genai.types.HarmCategory.HARM_CATEGORY_HARASSMENT: genai.types.HarmBlockThreshold.BLOCK_NONE,
@@ -326,7 +321,7 @@ async def chatbot_talk(client: Client, message: Message):
326
  video_file_name = await message.download(file_name="newvideo.mp4")
327
  caption = message.caption or "What's this?"
328
  model = genai.GenerativeModel(
329
- model_name="gemini-1.5-pro",
330
  safety_settings={
331
  genai.types.HarmCategory.HARM_CATEGORY_HATE_SPEECH: genai.types.HarmBlockThreshold.BLOCK_NONE,
332
  genai.types.HarmCategory.HARM_CATEGORY_HARASSMENT: genai.types.HarmBlockThreshold.BLOCK_NONE,
@@ -390,7 +385,7 @@ async def chatbot_talk(client: Client, message: Message):
390
  pic_query = parts[1].strip() if len(parts) > 1 else ""
391
  try:
392
  model_flash = genai.GenerativeModel(
393
- model_name="gemini-1.5-flash"
394
  )
395
  backup_chat = await db._get_chatbot_chat_from_db(message.from_user.id)
396
  backup_chat.append({"role": "user", "parts": [{"text": query_base}]})
 
35
  from RyuzakiLib import FaceAI, FullStackDev, GeminiLatest, RendyDevChat
36
  from config import *
37
  from database import db
38
+ from database import users_collection
39
  from logger import LOGS
40
 
41
  import google.generativeai as genai
 
149
  )
150
  )
151
 
 
 
 
 
 
 
 
 
152
 
153
  @Client.on_message(
154
  ~filters.scheduled
 
198
  async def chatbot_talk(client: Client, message: Message):
199
  if message.from_user.id in NOT_ALLOWED_NON_PROGRAMMER:
200
  return
201
+ user = await users_collection.find_one({"user_id": message.from_user.id})
202
+ model_ = user.get("model") if user else ""
203
  genai.configure(api_key=GOOGLE_API_KEY)
204
  chat_user = await db.get_chatbot(message.chat.id)
205
  if not chat_user:
 
262
  audio_file_name = await message.download()
263
  caption = message.caption or "What's this?"
264
  model = genai.GenerativeModel(
265
+ model_name=model_,
266
  safety_settings={
267
  genai.types.HarmCategory.HARM_CATEGORY_HATE_SPEECH: genai.types.HarmBlockThreshold.BLOCK_NONE,
268
  genai.types.HarmCategory.HARM_CATEGORY_HARASSMENT: genai.types.HarmBlockThreshold.BLOCK_NONE,
 
321
  video_file_name = await message.download(file_name="newvideo.mp4")
322
  caption = message.caption or "What's this?"
323
  model = genai.GenerativeModel(
324
+ model_name=model_,
325
  safety_settings={
326
  genai.types.HarmCategory.HARM_CATEGORY_HATE_SPEECH: genai.types.HarmBlockThreshold.BLOCK_NONE,
327
  genai.types.HarmCategory.HARM_CATEGORY_HARASSMENT: genai.types.HarmBlockThreshold.BLOCK_NONE,
 
385
  pic_query = parts[1].strip() if len(parts) > 1 else ""
386
  try:
387
  model_flash = genai.GenerativeModel(
388
+ model_name=model_
389
  )
390
  backup_chat = await db._get_chatbot_chat_from_db(message.from_user.id)
391
  backup_chat.append({"role": "user", "parts": [{"text": query_base}]})