File size: 742 Bytes
168f629
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import requests

GROQ_API_KEY = "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"
GROQ_URL = "https://api.groq.com/openai/v1/chat/completions"

def query_groq(prompt, model="llama3-8b-8192", temperature=0.7, max_tokens=512):
    headers = {
        "Authorization": f"Bearer {GROQ_API_KEY}",
        "Content-Type": "application/json"
    }

    payload = {
        "model": model,
        "messages": [
            {"role": "user", "content": prompt}
        ],
        "temperature": temperature,
        "max_tokens": max_tokens
    }

    response = requests.post(GROQ_URL, headers=headers, json=payload)
    response.raise_for_status()

    result = response.json()
    return result["choices"][0]["message"]["content"].strip()