File size: 913 Bytes
5c9e936
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
from groq import Groq
import os

class GroqAgent:
    def __init__(self, system_content):
        self.client = Groq(
            api_key=os.environ.get("GROQ_API_KEY"),)
        
        self.system_content = system_content

    def request_llm_response(self, message_content):
        chat_completion = self.client.chat.completions.create(
            messages=[
                {
                    "role": "system",
                    "content": self.system_content,
                },
                {
                    "role": "user",
                    "content": message_content,
                }
            ],
            # model="llama3-8b-8192",
            # model = "llama3-70b-8192",
            model = "llama-3.3-70b-versatile"
        )

        message = chat_completion.choices[0].message.content
        # message = 'It is working'
        return message