Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introducing GenC (By: Ahsan Goheer) - DevFest L...

Introducing GenC (By: Ahsan Goheer) - DevFest Lahore 2024

Talk by Ahsan Goheer (https://www.linkedin.com/in/ahsangoheer/) at DevFest Lahore 2024 by GDG Lahore.

Avatar for GDG Lahore

GDG Lahore PRO

December 15, 2024
Tweet

More Decks by GDG Lahore

Other Decks in Programming

Transcript

  1. Who am I? • AI Consultant specialized in Generative AI,

    NLP, and Computer Vision solutions • Lead the development of Generative AI CoE at Systems Limited • Expert in architecting scalable MLOps solutions across cloud platforms • Currently leading a cross-functional team of 6 data scientists in a healthcare startup by Visionet ( Sister company of Systems Limited)
  2. • An open-source framework for building GenAI-powered applications • A

    glue framework that enables developers to compose capabilities across different languages, SDKs, platforms, devices & cloud, and connect them together What is GenC
  3. • GenAI ecosystem fragmentation: many GenAI capabilities - LLMs, chains,

    agent logic, custom functions, RAG, ReAct, model cascades and routers, etc. evolve in siloed domains, and do not compose or interoperate with one-another • GenC connects them together through an abstraction in interfaces, greatly enhance the development efficiency and flexibility Why GenC
  4. Ecosystem Fragmentation • The existence of the digital ecosystem in

    smaller, isolated parts across programming languages, SDKs, deployment backends, environments and platforms. • For example: Prototyping of GenAI logic in a colab notebook and the need to deploy it in a mobile application.
  5. • Composability & flexibility ◦ Ability to freely compose building

    blocks to express your own application logic, and integrate diverse SDKs, platforms, and ecosystems • Portability & platform independence ◦ Across programming languages (e.g., from Python to Java and C++). ◦ Across prototyping and production deployments (e.g., from Colab notebooks, to cloud servers, to mobile apps) ◦ Across on-device and cloud platforms Benefits of GenC
  6. • Customizability ◦ Create your own custom runtimes, and incorporate

    your own libraries & services (models, databases) as building blocks, and mix and match them • Development velocity ◦ Allow logic to be expressed at high level, and easily modifiable ◦ Portability enables prototype code to be deployed with ease • Performance & security ◦ Faster and more secure C++ runtime, asynchronous programming model ◦ Application logic can be statically analyzed, verified, optimized, and executed on scalable distributed platforms Benefits of GenC (cont’d)