Code Monkey home page Code Monkey logo

goku's Introduction

GOKU: GenAIOps on Kubernetes

[Work in Progress] A reference architecture for performing Generative AI Operations (aka GenAIOps) using Kubernetes, with open source tools

Table of Contents

Installation

For installation, follow the steps provided in the setup doc

Features

Model Ingestion

GOKU uses a customizable Argo Workflows template to download models from Hugging Face and ingest them into MLFlow.

How to run To run the model ingestion with the default image, follow these steps:
  1. Navigate to the Argo Workflows UI (see steps in the setup doc if unsure)
  2. Enter the "goku" namespace and click on "SUBMIT NEW WORKFLOW"
  3. Select "model-ingestion" as the template to be used
  4. Enter the name of the model you want to ingest and click on "SUBMIT"
  5. You should see the model ingestion workflow running
  6. Once the workflow completes successfully, you should be able to see the model files saved as artifacts on mlflow
  7. You should also be able to verify that the model artifacts have been ingested successfully using MinIO console

DREAM: Distributed RAG Experimentation Framework

Distributed RAG Experimentation Framework (DREAM) presents a kubernetes native architecture and sample code to demonstrate how Retrieval Augmented Generation experiments, evaluation and tracking can be conducted in a distributed manner using Ray, LlamaIndex, Ragas, MLFlow and MinIO. Checkout the DREAM README for details

MLBakery

MLBakery MLBakery is a subproject aimed at creating lightweight base images with AI/ML artefacts, especially small language models and embedding models, for easier portability. Some of the pre-built images are released as packages that can be found in the parent project's ghcr. Ideally, though, you will use the scripts to build your own images :) See the README for more details.

Model Serving

(WIP)

Vector Ingestion

(WIP)

End-to-end RAG Evaluation

(WIP)

Model Monitoring

(WIP)

goku's People

Contributors

aishwaryaprabhat avatar

Stargazers

Vaibhav Singh avatar  avatar Duong Nguyen avatar 周超 avatar Paul Yu avatar xueyuandu avatar Dat Nguyen-Thanh avatar Đinh Xuân Vũ avatar Eng-Hwa Tan avatar xusenlin avatar  avatar  avatar Vectory avatar 爱可可-爱生活 avatar Shahrukh Khan avatar  avatar  avatar Joe avatar  avatar Matribots avatar Junyuan avatar BENM avatar Anthony Froissant avatar  avatar  avatar  avatar Jamie Lee avatar huhongfei avatar llf avatar Maximus avatar Dr.esche avatar Brian Stanback avatar Basit Mustafa avatar polya avatar Sqlver avatar  avatar Anjula Shanaka avatar Patrick avatar Amit Singh avatar  avatar Sercan Doğan avatar Nas avatar  avatar SriRavula avatar  avatar Scott Sun avatar  avatar  avatar  avatar Abhishek Bhagwat avatar enCee avatar Omkar Dige avatar kailiu wang avatar Zhang Pan avatar Regan Yue avatar km avatar Thomas Memenga avatar kyle avatar LiuChaoXD avatar Ameer Arsala avatar Muhammad Faridan Sutariya avatar  avatar  avatar Erion Islamay avatar Saurabh Prakash avatar Chris avatar Venky Nakhate avatar  avatar Renaud Bouckenooghe avatar F̸̖͋̆Ë̸̤́̇N̴̢̢̦̩̜̦͉̟͍̤͋̓͝Ỉ̴̮̳̯̣͎̬͍͓̄̅̆̀̈́͐͗͝Ẍ̴̱̲̖͈͆̈́́̈̓͘ ̴̧̠̮̯̞̺̮̝͒̌̎̆̄̎͂̾͛̕ͅB̴̨̟̼̟̺̯̏ͅI̶̘̜̜̲͓͚̪͌͆͂͘͠ͅN̵̝̬̳̽̿̉̃Ǎ̸̧̨͓̤̪̺̬̰̋̈́̈̏̄̓̽͜Ŗ̵̞̣̻̙̖̥̘̼͑͗̀̃Ì̴͕̻̮̟̣͔̮̓̅͜Ớ̵͙̹̲͇͙̾̃̓̈́̂͌̕͜͠ avatar Hsuching avatar nrs avatar  avatar oneyard avatar Jacopo Chevallard avatar Licho avatar Ashish Kumar Singh  avatar Debarghya Datta avatar  avatar  avatar vignesh avatar  avatar Jeffrey (Dongkyu) Kim avatar  avatar  avatar song avatar  avatar  avatar Muhammad Haritsah Mukhlis avatar zedzhou avatar Allen Shi avatar Eric Liao avatar Rodrigo Melo avatar Nicholas Kondal avatar  avatar  avatar rambo avatar  avatar pascal-maker avatar Vinay Kumar avatar

Watchers

Ruixiang Zhang avatar Vinay Kumar avatar Shekhar Palit avatar Kostas Georgiou avatar  avatar

goku's Issues

setup in local laptop

Hi, anyone has tried to setup this Solution in a local laptop? my idea is to try to run it locally.

Regards.

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.