accent_detection / accent_summary.py
zakariae2000's picture
Upload 7 files
3ae1bf1 verified
raw
history blame contribute delete
870 Bytes
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()