Giter Club home page Giter Club logo

genie's Introduction

GENIE

Deployment

The app is currently deployed on Vercel: genie-gemini.vercel.app/

Features:

  • Text Generation: Generate text from both text input and images.
  • Model Selection: Automatically switches between Gemini Pro and Gemini Pro Vision models for optimal results.
  • API Key Testing: Verify the functionality of your Gemini API key.

Availability and Models:

Available Regions: Check out the available regions list at https://ai.google.dev/available_regions

Supported Models:

  • Gemini Pro
  • Gemini Pro Vision

Note: Please keep in mind that performance optimization for the UK region is planned for future availability.

Description

This web application makes use of the Google Gemini API to generate text from both text-based and image-based inputs. It was originally intended for testing the GPT-4-Vision model, but upon its release, it underwent codebase adaptation to integrate the Gemini API. The application was used as an internal testing platform for the Gemini API within our organization and is no longer in use.

Tech Stack

  • Typescript
  • NextJS
  • TailwindCSS 3.4
  • Gemini API

RUN LOCALLY

  • Clone the repo
  • Install dependencies
  • Insert your API key in the .env file as shown in the .env example
  • Run the app using npm run dev

Documentation for Development

Refer to Learn.md for detailed development documentation.

Screenshots

Working

Working

Contributing

Welcome to the GENIE project! We're excited to have you join our project.

Here's a quick guide to contributing:

  • Fork the repository: Start by creating a fork of the project on GitHub.
  • Clone your fork: Clone your forked repository to your local machine.
  • Create a new branch: Make your changes on a new branch to keep things organized.
  • Follow code style: Adhere to the project's code style guidelines.
  • Write tests: Ensure your changes are covered by tests to maintain quality.
  • Submit a pull request: When you're ready, create a pull request from your branch to the main repository.
  • Address feedback: Engage in discussions and incorporate any feedback from reviewers to improve your contribution.

License

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

genie's People

Contributors

aliphatichyd avatar thenameisajay avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

genie's Issues

BUG IN THE IMAGE UPLOAD.

  • UNDEFINED LENGTH OCCURS when post request to the API , after uploading an image , must check later.

Enhancement of Genie's Documentation

Hi there! I've been exploring the Genie-Rho app and noticed a few areas where we could enhance the documentation to make it even more informative and user-friendly.

Here are some suggestions:
Structural Refactoring
Troubleshooting: Address common issues and solutions.
Contributing: Explain how developers can contribute to the project.
Licence: Specify the project's licence to clarify usage rights.
FAQ: Answer frequently asked questions about the app's usage and limitations.

I'd be happy to contribute to drafting or editing these sections to make the documentation more comprehensive and helpful for both users and developers.

I'm open to any feedback or suggestions on how we can improve the documentation together. Thanks for considering these ideas!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.