Code Monkey home page Code Monkey logo

imara's Introduction

GenAI application development and deployment with Google Cloud Platform

The following demonstrates GenAI application development within the Google Cloud Platform, including:

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

Setup

To begin, follow the setup guide to configure a project, service accounts, permissions, storage and more.

Develop

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

This project provides several notebooks:

  1. Bison Notebook: demonstrates fine tuning a PaLM 2 Text Bison model from Vertex AI Model Garden.
  2. 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 Vertex AI Workbench.

Vertex AI Workbench

To use Vertex AI Workbench:

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

Deploy

The following demonstrates MLOps Continuous Integration (CI), Continuous Training (CT) and Continuous Delivery (CD) to accelerate deployment of LLM models into production for use with GenAI applications.

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

To begin, follow the automation guide to configure a project, service accounts, permissions, storage and more.

imara's People

Contributors

jerop avatar bobcatfish avatar sbbogdanc avatar chitrangpatel 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.