File size: 870 Bytes
3ae1bf1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
from openai import OpenAI
import os

client = OpenAI(
    base_url="https://openrouter.ai/api/v1",
    api_key=os.getenv("OPENROUTER_API_KEY"),  # Replace with your real key
)

def generate_summary(accent: str, confidence: float) -> str:
    prompt = (
        f"The speaker's accent was detected as {accent} with {confidence:.2%} confidence. "
        "Provide a short 2-3 sentence summary explaining this result in simple, non-technical language."
    )

    completion = client.chat.completions.create(
        model="mistralai/mistral-small-24b-instruct-2501:free",
        messages=[{"role": "user", "content": prompt}],
        extra_headers={
            "HTTP-Referer": "https://your-site.com",  # Optional
            "X-Title": "AccentAnalyzerApp",  # Optional
        },
    )

    return completion.choices[0].message.content.strip()