Code Monkey home page Code Monkey logo

imara's Introduction

Imara: GenAI application development in Google Cloud

The Imara project showcases GenAI application development in Google Cloud, including:

  • Tuning of Google and Hugging Face foundation models using Reinforcement Learning from Human Feedback (RLHF) in Vertex AI.
  • Automating Continuous Integration (CI), Continuous Training (CT) and Continuous Delivery (CD) for machine learning. This automation streamlines the development and deployment processes, ensuring efficient and reliable model updates to deliver value to users more quickly.

Setup

Before you begin, use the setup guide to configure your project, service account, permissions, storage and more.

Development

In machine learning domain, Jupyter notebooks provide a highly interactive environment for model development which supports iterative refinement of machine learning models.

Development

This project provides several notebooks:

  1. Bison Notebook: demonstrates fine tuning a PaLM 2 Text Bison model from Vertex AI Model Garden.
  2. (Coming Soon) T5 Notebook: demonstrates fine tuning the Text-To-Text Transfer Transformer model from Hugging Face.

The notebooks can be executed locally or on Vertex AI through either Vertex AI Workbench or Colab Enterprise.

Vertex AI Workbench

  • Create a Vertex AI Workbench instance.
  • Clone this GitHub repository in your instance.
  • Open a notebook within your Vertex AI Workbench instance and execute the steps.

Colab Enterprise

TBD (will add the steps after testing it out)

Automation

This project demonstrates Continuous Integration (CI), Continuous Training (CT) and Continuous Delivery (CD) to accelerate deployment of LLMs into production and value delivery of GenAI applications.

Google Cloud

This project uses a suite of Google Cloud products to facilitate CI/CT/CD of the PaLM 2 Text Bison model, including:

Upon any code or data changes in this repository, Cloud Build triggers the execution of the workflow, ensuring efficient and reliable GenAI application development and delivery.

GitHub Actions on Google Cloud

(Coming Soon)

This project uses GitHub Actions to facilitate CI/CT/CD of the Text-To-Text Transfer Transformer model from Hugging Face, including:

imara's People

Contributors

bobcatfish avatar chitrangpatel avatar sbbogdanc avatar jerop avatar

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.