Wazobia (The Nigerian Translator) is a chatbot 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 Streamlit 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:** Wazobia leverages Streamlit, a powerful Python framework for building interactive web applications, to provide a user-friendly and visually appealing interface. The application is designed with simplicity and ease of use in mind, allowing users to 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. **Streamlit:** Streamlit provides the web application framework for Wazobia. With Streamlit, Wazobia delivers a user-friendly interface that facilitates easy interaction with the translation and PDF analysis functionalities.
3. **OpenAI's text-davinci-003 Model:** Wazobia leverages the power of OpenAI's text-davinci-003 model as its backend language processing engine. This AI model plays a crucial role in providing accurate translations and extracting relevant information from PDF documents.
## Installation and Setup
To set up Wazobia on your local machine, please follow these steps:
1. Clone the Wazob …