Spaces:
Sleeping
Sleeping
| import sys | |
| import asyncio | |
| import logging | |
| sys.path.append("/home/mihir/Codes/CDAC_ASR/product") | |
| sys.path.append("/home/mihir/Codes/CDAC_ASR/product/backend") | |
| # Set up environment variables for LLM query | |
| import os | |
| if not os.getenv("OPENROUTER_API_KEY"): | |
| os.environ["OPENROUTER_API_KEY"] = "sk-or-v1-placeholder" # placeholder if not set | |
| from backend.services.llm import simplify_pronunciation_feedback | |
| async def main(): | |
| test_feedback = [ | |
| "Pronunciation analysis detected 3 variant sounds: 2 substitutions and 1 omission.", | |
| "• You pronounced 's' as 'ʃ' at position 2. Try adjusting your tongue shape to match the target sound.", | |
| "• You omitted the expected sound 't' at position 5. Try to fully articulate it.", | |
| "• Pitch Curve: Your intonation curve differs significantly from the reference. Focus on native-like sentence stress." | |
| ] | |
| print("Testing feedback simplification...") | |
| result = await simplify_pronunciation_feedback(test_feedback[1:]) | |
| print("\n--- ORIGINAL TECHNICAL TIPS ---") | |
| for line in test_feedback[1:]: | |
| print(line) | |
| print("\n--- LLM SIMPLIFIED COACHING NOTE ---") | |
| print(result) | |
| if __name__ == "__main__": | |
| asyncio.run(main()) | |