Skip to content

DoudGaya/genai

Repository files navigation

GenAI

Overview

GenAI is an open-source project designed to make artificial intelligence more accessible by allowing users to interact with AI in their native languages. Built on OpenAI's SDK and powered by Next.js, this AI system supports natural language input and generates responses in the same language. It goes beyond text, offering capabilities for image generation, audio synthesis, and video creation.

The primary motivation for this project is to bridge the gap for individuals who face challenges in providing prompts to AI systems due to a lack of proficiency in English. By enabling native language support, we aim to empower everyone, regardless of their linguistic background, to interact seamlessly with AI.

Features

  • Native Language Input and Output: Supports languages such as Hausa, Chinese, and other non-English languages for both input and responses.
  • Multi-Modal Generation: Offers:
    • Text generation
    • Image generation
    • Audio synthesis
    • Video creation
  • Powered by OpenAI: Leverages OpenAI's cutting-edge SDK for AI capabilities.
  • Built with Next.js: Ensures a robust and performant web-based interface.

Motivation

Millions of people worldwide lack proficiency in English, which can hinder their ability to leverage AI technology. Native Language AI is here to solve this problem by:

  • Allowing users to provide prompts in their native languages.
  • Providing a seamless AI interaction experience tailored to individual linguistic needs.

Getting Started

Prerequisites

To run this project, you'll need:

  • Node.js (v16+)
  • npm or yarn
  • API Key for OpenAI's SDK

Installation

  1. Clone the repository:

    git clone https://github.com/doudgaya/genai.git
    cd native-language-ai
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. Set up environment variables: Create a .env.local file in the root directory and add your OpenAI API key:

    OPENAI_API_KEY=your_openai_api_key
  4. Start the development server:

    npm run dev
    # or
    yarn dev
  5. Open your browser and visit http://localhost:3000 to access the app.

Contributing

We welcome contributions from the community to make this project better. Here's how you can contribute:

How to Contribute

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix:
    git checkout -b feature/your-feature-name
  3. Make your changes and commit them:
    git commit -m "Add your message here"
  4. Push your changes:
    git push origin feature/your-feature-name
  5. Create a pull request (PR) to the main branch of the original repository.

Contribution Rules

  • Ensure your code adheres to the project's coding style.
  • Write clear, concise commit messages.
  • Provide detailed descriptions in your pull requests.
  • Include tests where applicable.

Reporting Issues

If you encounter any issues or have feature requests, please open an issue:

  1. Go to the Issues page.
  2. Click on "New Issue".
  3. Provide a clear title and detailed description.

Code of Conduct

By participating in this project, you agree to uphold our Code of Conduct.

Support

If you need help, you can reach out via:

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

  • OpenAI for their powerful SDK.
  • Next.js for the amazing web framework.
  • The open-source community for inspiration and contributions.

Join the Community

Become a part of our growing community to shape the future of native language AI:

Together, let's make AI truly accessible to everyone.

Thanks

Releases

No releases published

Packages

 
 
 

Contributors