Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

HabtamuFeyera/AfanOromo-AI-Assistant

Domain:

natural language processing

Record type:

softwareproject
Creator:
Hab
Host:
The Afan Oromo Knowledge Assistant is an AI-powered application designed to answer questions about the Afan Oromo language, culture, and history. Leveraging advanced technologies like OpenAI, LangChain, vector databases, and FastAPI, this project demonstrates expertise in Generative AI while promoting and preserving Afan Oromo knowledge. # Afan Oromo Knowledge Assistant ## Overview The **Afan Oromo Knowledge Assistant** is an AI-powered application designed to provide users with accurate, context-aware responses to their questions about the Afan Oromo language, culture, and history. This project combines state-of-the-art Generative AI technologies with a commitment to preserving and promoting Afan Oromo knowledge in the digital age. The assistant is built using OpenAI's language models, LangChain, vector databases, and FastAPI. It is a robust showcase of advanced AI capabilities while delivering real-world value to Afan Oromo-speaking communities. ## Features - **Multilingual Query Support**: Accepts user questions in Afan Oromo or English. - **Context-Aware Responses**: Leverages a curated knowledge base to provide accurate, detailed answers. - **Scalable Knowledge Base**: Allows for dynamic updates to the database for continuous improvement. - **Fast and Reliable**: Powered by FastAPI and optimized for performance and scalability. ## Project Goals 1. **Knowledge Accessibility**: Provide easy access to Afan Oromo language and cultural information. 2. **Language Preservation**: Promote and preserve Afan Oromo in digital spaces. 3. **Technical Excellence**: Showcase expertise in AI technologies, including OpenAI, LangChain, and FastAPI. ## Project Structure ```plaintext AfanOromo-AI-Assistant/ ├── backend/ │ ├── main.py # FastAPI application entry point │ ├── routes/ │ │ ├── query.py # Endpoint for handling user queries │ │ ├── upload.py # Endpoint for uploading new data │ ├── services/ │ │ ├── embeddings.py # Logic for generating and handling embeddings │ │ ├── retrieval.py # Logic for vector database queries │ │ ├── ai_response.py # OpenAI integration for generating responses │ ├── models/ │ │ ├── query_model.py # Pydantic models for query requests │ ├── config.py # Configuration file for API keys and settings │ ├ …

Visit

github.com

Languages

OromoOromo, Borana-Arsi-GujiOromo, EasternOromo, West Central