WazobiaApp (The Nigerian Translator) is a webapp that can translate English to any of the three most popular Nigerian languages (Hausa, Igbo, Yoruba). Wazobia is implemented with Langchain.
# Wazobia - The Nigerian Translator
## Introduction
Welcome to Wazobia - The Nigerian Translator! Wazobia is an AI-powered application that allows users to easily translate text from one Nigerian language to another. With the integration of Langchain and FastAPI frameworks, Wazobia offers a seamless and intuitive user experience.
## Features
Wazobia comes packed with the following features:
1. **Language Translation:** Translate text from one Nigerian language to another. Wazobia supports translation between the following languages:
- Hausa
- Igbo
- Yoruba
- English
3. **Intuitive User Interface:** WazobiaApp is built using FastAPI, HTML, and CSS. FastAPI is a robust Python framework that enables the development of interactive web applications. The combination of these technologies results in a user-friendly and visually appealing interface. The application is thoughtfully designed to prioritize simplicity and ease of use, ensuring that users can effortlessly navigate through its features.
4. **AI-Powered Backend:** Wazobia's backend utilizes the text-davinci-003 model provided by OpenAI. This cutting-edge natural language processing (NLP) model ensures accurate translations and proficient question answering.
## System Design
1. **Langchain:** Langchain is a Python framework specifically designed for language-related tasks. It acts as the primary translation engine for Wazobia, enabling seamless language conversion between different Nigerian languages.
2. **FastAPI:** FastAPI serves as the web application framework for Wazobia, enabling the creation of a user-friendly interface that seamlessly integrates with the translation functionalities. By leveraging FastAPI, Wazobia ensures efficient and smooth interactions between users and the translation features, resulting in a highly intuitive and user-centric experience.
3. **OpenAI's text-davinci-003 Model:** Wazobia leverages the power of OpenAI's text-davinci-003 model as its backend language processing …