randydev commited on
Commit
37a51fd
·
verified ·
1 Parent(s): d6abdf5

Upload chat.py

Browse files
Files changed (1) hide show
  1. chatbot/plugins/chat.py +6 -3
chatbot/plugins/chat.py CHANGED
@@ -38,8 +38,7 @@ from pyrogram import Client, filters
38
  from pyrogram.types import *
39
  from pyrogram.errors import *
40
  from config import *
41
- from database import db
42
- from database import users_collection
43
  from logger import LOGS
44
 
45
  from akenoai import *
@@ -179,11 +178,13 @@ gen = genai.Client(api_key=GOOGLE_API_KEY)
179
  async def search_auto_by_cohere(user_id, prompt):
180
  COHERE_API_KEY = os.environ.get("COHERE_API_KEY")
181
  co = cohere.Client(api_key=COHERE_API_KEY)
 
 
182
  stream = co.chat_stream(
183
  model='command-r-08-2024',
184
  message=prompt,
185
  temperature=0.3,
186
- chat_history=[],
187
  prompt_truncation='AUTO',
188
  connectors=[{"id":"web-search"}]
189
  )
@@ -218,6 +219,8 @@ async def search_auto_by_cohere(user_id, prompt):
218
  output = "I couldn't generate a response."
219
 
220
  all_answer = f"{output}\n\n{references}"
 
 
221
  return all_answer
222
 
223
 
 
38
  from pyrogram.types import *
39
  from pyrogram.errors import *
40
  from config import *
41
+ from database import users_collection, db
 
42
  from logger import LOGS
43
 
44
  from akenoai import *
 
178
  async def search_auto_by_cohere(user_id, prompt):
179
  COHERE_API_KEY = os.environ.get("COHERE_API_KEY")
180
  co = cohere.Client(api_key=COHERE_API_KEY)
181
+ chat_history = await db._get_cohere_chat_from_db(user_id)
182
+ chat_history.append({"role": "User", "message": prompt})
183
  stream = co.chat_stream(
184
  model='command-r-08-2024',
185
  message=prompt,
186
  temperature=0.3,
187
+ chat_history=chat_history,
188
  prompt_truncation='AUTO',
189
  connectors=[{"id":"web-search"}]
190
  )
 
219
  output = "I couldn't generate a response."
220
 
221
  all_answer = f"{output}\n\n{references}"
222
+ chat_history.append({"role": "Chatbot", "message": all_answer})
223
+ await db._update_cohere_chat_in_db(user_id, chat_history)
224
  return all_answer
225
 
226