Omkar008 commited on
Commit
457352d
1 Parent(s): abe509c

Update services/base_ai_client.py

Browse files
Files changed (1) hide show
  1. services/base_ai_client.py +22 -0
services/base_ai_client.py CHANGED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+
3
+ import google.generativeai as genai
4
+ from dotenv import load_dotenv
5
+
6
+ load_dotenv()
7
+
8
+
9
+ class BaseAIClient:
10
+ def __init__(self,system,model_response):
11
+ genai.configure(api_key="AIzaSyDiIEOjW6ofy64JlYsHtRNXXXIx4C9Kje4")
12
+ self.system = system
13
+ self.model = model_response
14
+
15
+ def create(self, conversation):
16
+ model = genai.GenerativeModel('gemini-pro')
17
+ new_conversation = [
18
+ {"role": 'user', "parts": [self.system]},
19
+ {"role": 'model', "parts": [self.model]},
20
+ ]
21
+ new_conversation.extend(conversation)
22
+ return model.start_chat(history=new_conversation)