Skip to content

BibleNLP/zero-draft-translation

Repository files navigation

Overview of Translation Enhancement Project

This repository houses a series of subsequent sub-projects aimed at enhancing the translation of Bible verses into low-resource languages using various LLMs and different frameworks such as DSPy and AutoGen (including RAG agents). Each sub-project is a step towards refining and expanding the capabilities of our translation tools. Below, you will find a brief description of each sub-project and the respective folder where it is located.

Sub-Projects

1. Bible Verse Translation Enhancement Tool

Folder: mixing_verses_with_dspy

  • This tool will write a new Bible verse (or passage) based on a desired combination of Bible verses across different versions using DSPyMix. It generates new verse interpretations and evaluates them against existing versions using a custom metric.

2. Pirate Speak Bible Verse Translator

Folder: autogen/autogen_pirate_translation

  • Uses AutoGen to translates Bible verses into pirate speak, ensuring the translation retains the original intent of the text while incorporating a piratey flair.

3. Claude AI Integration Within Autogen

Folder: autogen/autogen_basic_with_claude

  • Integrates Claude, an advanced language model developed by Anthropic, into the Autogen framework, setting up an assistant agent to interact as an AI character.
  • There was difficulty integrating Claude into RAG agents in subsequent projects (though this was not the primary focus)

4. Retrieval Augmented Translation Assistant

Folder: autogen/autogen_rag_single_agent_translation

  • Enhances the translation process by using a RAG approach where the agent retrieves relevant information to assist in translating sentences into a target language.
  • Only a single agent is used in this case.

5. RAG Translation With Multiple Agents

Folder: autogen/autogen_rag_multi_agent_translation

  • Utilizes multiple specialized agents in a RAG setup to handle different aspects of the translation task, improving the process through collaboration and iterative refinement.

6. Iterative Translation System with Nested Agent Collaboration

Folder: autogen_rag_research_hierarchy_translation

  • Features a complex system where a boss oversees translators and back-translators in an iterative loop, refining translations until they closely match the original text. The system includes nested collaborations among research agents and translators.

How to Use This Repository

Navigate to the respective sub-project folders mentioned above to access specific projects. Each folder contains a detailed README with information on setting up, using, and contributing to the sub-project.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages