Files changed (2) hide show
  1. Ars/objects.py +2 -2
  2. controller/imports.py +1 -1
Ars/objects.py CHANGED
@@ -3,7 +3,7 @@ from pydantic import Field, model_validator, BaseModel
3
  from typing import List, Optional, Union,Type, TypeVar
4
  from bson import ObjectId
5
  import openai
6
- from google import genai
7
  from google.genai import types
8
  import os
9
  from dotenv import load_dotenv
@@ -41,7 +41,7 @@ class AIWrapper:
41
  elif self.provider == 'gemini':
42
  return self._gemini_chat(prompt,output_schema=output_schema)
43
 
44
- def _openai_chat(self, prompt: str) -> str:
45
  response = openai.ChatCompletion.create(
46
  model="gpt-4",
47
  messages=[
 
3
  from typing import List, Optional, Union,Type, TypeVar
4
  from bson import ObjectId
5
  import openai
6
+ from google.generativeai import genai
7
  from google.genai import types
8
  import os
9
  from dotenv import load_dotenv
 
41
  elif self.provider == 'gemini':
42
  return self._gemini_chat(prompt,output_schema=output_schema)
43
 
44
+ def _openai_chat(self, prompt: str,output_schema: Type[T]) -> str:
45
  response = openai.ChatCompletion.create(
46
  model="gpt-4",
47
  messages=[
controller/imports.py CHANGED
@@ -12,7 +12,7 @@ import fitz
12
  from gamification.routes import gamification
13
  from controller.scraper import scrapeCourse
14
  import asyncio
15
- from google import genai
16
  from typing import Optional,List
17
  from pydantic import BaseModel
18
  import re
 
12
  from gamification.routes import gamification
13
  from controller.scraper import scrapeCourse
14
  import asyncio
15
+ from google.generativeai import genai
16
  from typing import Optional,List
17
  from pydantic import BaseModel
18
  import re