File size: 505 Bytes
723bbe6
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from langchain_google_genai import ChatGoogleGenerativeAI
from langchain.chains import LLMChain
from dotenv import load_dotenv
import os
load_dotenv()

class LLMClient:
    def __init__(self):
        self.client = ChatGoogleGenerativeAI(model="gemini-2.5-flash", google_api_key = os.getenv('GOOGLE_API_KEY'))
        # self.client.invoke()
        
    async def generate_text(self, prompt: str) -> str:
        response = await self.client.invoke([prompt]).generations[0][0].text
        return response