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.

GDG Lahore

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)