Spaces:
Sleeping
Sleeping
| from app.services.llm import llm_service | |
| from typing import List | |
| class TranslationService: | |
| PROMPT = """Compare the following Bible translations: | |
| Verse reference: {reference} | |
| Translations: | |
| {translations} | |
| Explain: | |
| - Key wording differences | |
| - What meaning is shared | |
| - What remains ambiguous | |
| Do not claim one translation is superior.""" | |
| async def compare(self, reference: str, translations: List[str]) -> str: | |
| # In a real app, we would fetch the texts first, here we mock passing them | |
| translations_text = "\n".join(translations) # Placeholder | |
| prompt = self.PROMPT.format(reference=reference, translations=translations_text) | |
| return await llm_service.generate_response(message="Compare these translations.", system_prompt=prompt) | |
| translation_service = TranslationService() | |