SlideShare a Scribd company logo
Quick View around GenC
An open source framework for building
generative AI applications
December, 2024
Meet your speaker
● Engineering Manager, AppDev & AI-Data
Analytics, Standard Bank Group
● Ex-Data Scientist, Lead At IAG for BNP PariBas
● AI Researcher, Woxsen University
● Google Developer Group Organizer, Kinshasa
@Arthur(Bahati)Kaza
@KazaArthur
● 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
● 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
Arthur Kaza, QuickView GenC - Open Framework.pdf
Code example: Combining LangChain as the developer surface with deployment in a Java app on Android, and that
combines the use of both on-device and cloud LLMs within the same application:
The above yields intermediate representation (IR) that represents application logic in a form that’s portable across
platform (e.g., Linux to Android), languages (e.g., Python to Java), from prototyping to production, across cloud and
devices. Here’s how one can load and call it in an Android app without changing the code:
● 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
● 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)
GenC FAQ
● Who can be the users of GenC?
○ GenC audience is any GenAI developers, especially those seeking benefits
such as composability, portability, and deep customizability
● What features does GenC offer?
○ Building blocks to express a variety of genAI workflows, and the ability to
deploy them across a range of platforms, including Android), Cloud, and hybrid
on-device + Cloud
● What is the developer experience in using GenC?
○ Write code in LangChain in Python or similar SDK of your choice, one-liner call
to translate it into a portable form, and another one-liner call to run it, e.g., in
Java on Android (or another platform)
GenC FAQ (cont’d)
● How does GenC compared to LangChain?
○ GenC has a similar goal of enabling developers to build GenAI applications using
high level abstractions and in a modular manner. Unlike Langchain which is a
Python-centric SDK, GenC is a cross-language and cross-platform composition
framework that users can combine diverse frontend and backend capabilities
● Does GenC aims to compete with LangChain?
○ No, GenC is complementary to Langchain users by enabling them to target
deployment environments where Python is not feasible, but it also enable
Android developers to use SDKs such as Langchain for more opportunities
● Is using Langchain a must for using GenC?
○ No, one can just use GenC, especially where C++ is strongly preferred
Thanks for your time !!!
Open for Q&A

More Related Content

DOC
Balaji Resume
PDF
Level Up Your Coding Skills: A Comprehensive Guide to Full Stack Development
PDF
The 8 Leading Frameworks for Cross-Platform App Development
PDF
Your Ultimate Toolkit: Top Cross-Platform App Development Frameworks for 2024
PDF
Top 10 Android Frameworks for Modern.pdf
PDF
From Code to Deployment: The Full Stack Developer’s Journey
PPTX
Node.js vs .NET Core_ What to Choose in 2024_.pptx
PDF
What to Look for in a NodeJS App Development Company: Key Considerations
Balaji Resume
Level Up Your Coding Skills: A Comprehensive Guide to Full Stack Development
The 8 Leading Frameworks for Cross-Platform App Development
Your Ultimate Toolkit: Top Cross-Platform App Development Frameworks for 2024
Top 10 Android Frameworks for Modern.pdf
From Code to Deployment: The Full Stack Developer’s Journey
Node.js vs .NET Core_ What to Choose in 2024_.pptx
What to Look for in a NodeJS App Development Company: Key Considerations

Similar to Arthur Kaza, QuickView GenC - Open Framework.pdf (20)

PDF
6 Best Programming Languages For Cloud Computing Development.pdf
PDF
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf
PDF
Node.js vs Other Frameworks Why You Should Hire Node.js Experts.pdf
PDF
Portable Code Compiler
PDF
Learn Fullstack Development from Frontend to Backend
PPTX
H1.pptxjkbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
PPTX
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
PDF
Cloud Native Application Integration With APIs
PDF
4th pdf off page seo.pdf
PPTX
s1 (1).hvjhbbbbbjkjvbbhjhbhnjkjhnhbjbhkjk
PDF
Node.js vs. java
PPT
Essential Tools and Technologies for Web Developers.ppt
PDF
Top 10 Skills Every Full-Stack Developer Must Have
PDF
Node.js vs. python
PDF
_Full Stack.pdf.........................
PDF
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
PDF
International Journal of Engineering Research and Development
PDF
Node.js vs. java which one should you choose for backend development
PDF
How to Become a Front-End Developer? Step-by-Step Guide by Careervira
6 Best Programming Languages For Cloud Computing Development.pdf
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf
Node.js vs Other Frameworks Why You Should Hire Node.js Experts.pdf
Portable Code Compiler
Learn Fullstack Development from Frontend to Backend
H1.pptxjkbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
Cloud Native Application Integration With APIs
4th pdf off page seo.pdf
s1 (1).hvjhbbbbbjkjvbbhjhbhnjkjhnhbjbhkjk
Node.js vs. java
Essential Tools and Technologies for Web Developers.ppt
Top 10 Skills Every Full-Stack Developer Must Have
Node.js vs. python
_Full Stack.pdf.........................
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
International Journal of Engineering Research and Development
Node.js vs. java which one should you choose for backend development
How to Become a Front-End Developer? Step-by-Step Guide by Careervira
Ad

More from GDG Bujumbura (20)

PDF
John Kelly CUBAHIRO - The impact of AI on climate change .pptx.pdf
PDF
Florian Gahungu - Web application security
PDF
IRAKOZE Jean de Dieu_ Intégration de l'API Lumicash dans les applications No...
PDF
L’IA au service de la vie - VUNINGOMA Clémence
PDF
Arthur KAZA - 5 Myths TF-PyTorch in MLOps.pdf
PDF
Web au logiciel desktop avec Tauri - Don Nermed.pdf
PDF
Unleashing the power of Unit Testing - Franck Ninsabira.pdf
PPTX
Transaction SQL - Jean Thierry.pptx
PPTX
Science-Fiction - The forgotten art of designing better technologies - Josue....
PDF
Remote Sensing for Land Cover Mapping in Google Earth Engine - HAMENYIMANA Is...
PDF
LLMs for the “GPU-Poor” - Franck Nijimbere.pdf
PDF
Les outils et compétences nécessaires pour le développement en remote - Ce...
PDF
La diversité et la véracité de l'IA dans la vie de tous les jours avec un ...
PDF
Google Authentication in Python - Destin.pdf
PDF
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdf
PDF
Web au logiciel desktop avec Tauri - Don Nermed.pdf
PDF
Senior Sebarundi @flutterfoward 2023 - Flutter Favorites.pdf
PPTX
Road map to DevOps engineering - Elie Sirius
PPTX
How to be a self-taught programmer best practices - Edgar Eldy
PPTX
Women in Tech : The Community - Seilla Nkurunziza
John Kelly CUBAHIRO - The impact of AI on climate change .pptx.pdf
Florian Gahungu - Web application security
IRAKOZE Jean de Dieu_ Intégration de l'API Lumicash dans les applications No...
L’IA au service de la vie - VUNINGOMA Clémence
Arthur KAZA - 5 Myths TF-PyTorch in MLOps.pdf
Web au logiciel desktop avec Tauri - Don Nermed.pdf
Unleashing the power of Unit Testing - Franck Ninsabira.pdf
Transaction SQL - Jean Thierry.pptx
Science-Fiction - The forgotten art of designing better technologies - Josue....
Remote Sensing for Land Cover Mapping in Google Earth Engine - HAMENYIMANA Is...
LLMs for the “GPU-Poor” - Franck Nijimbere.pdf
Les outils et compétences nécessaires pour le développement en remote - Ce...
La diversité et la véracité de l'IA dans la vie de tous les jours avec un ...
Google Authentication in Python - Destin.pdf
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdf
Web au logiciel desktop avec Tauri - Don Nermed.pdf
Senior Sebarundi @flutterfoward 2023 - Flutter Favorites.pdf
Road map to DevOps engineering - Elie Sirius
How to be a self-taught programmer best practices - Edgar Eldy
Women in Tech : The Community - Seilla Nkurunziza
Ad

Recently uploaded (20)

PPTX
DS-40-Pre-Engagement and Kickoff deck - v8.0.pptx
PDF
OneRead_20250728_1808.pdfhdhddhshahwhwwjjaaja
PPTX
Copy of 16 Timeline & Flowchart Templates – HubSpot.pptx
PPTX
Leprosy and NLEP programme community medicine
PDF
Global Data and Analytics Market Outlook Report
PPTX
retention in jsjsksksksnbsndjddjdnFPD.pptx
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked 2025}
PPTX
Topic 5 Presentation 5 Lesson 5 Corporate Fin
PPTX
SAP 2 completion done . PRESENTATION.pptx
PDF
Systems Analysis and Design, 12th Edition by Scott Tilley Test Bank.pdf
PPT
ISS -ESG Data flows What is ESG and HowHow
DOCX
Factor Analysis Word Document Presentation
PPTX
Market Analysis -202507- Wind-Solar+Hybrid+Street+Lights+for+the+North+Amer...
PDF
Data Engineering Interview Questions & Answers Cloud Data Stacks (AWS, Azure,...
PDF
Navigating the Thai Supplements Landscape.pdf
PDF
Microsoft 365 products and services descrption
PPTX
Qualitative Qantitative and Mixed Methods.pptx
PPTX
Introduction to Inferential Statistics.pptx
PDF
annual-report-2024-2025 original latest.
PDF
[EN] Industrial Machine Downtime Prediction
DS-40-Pre-Engagement and Kickoff deck - v8.0.pptx
OneRead_20250728_1808.pdfhdhddhshahwhwwjjaaja
Copy of 16 Timeline & Flowchart Templates – HubSpot.pptx
Leprosy and NLEP programme community medicine
Global Data and Analytics Market Outlook Report
retention in jsjsksksksnbsndjddjdnFPD.pptx
Capcut Pro Crack For PC Latest Version {Fully Unlocked 2025}
Topic 5 Presentation 5 Lesson 5 Corporate Fin
SAP 2 completion done . PRESENTATION.pptx
Systems Analysis and Design, 12th Edition by Scott Tilley Test Bank.pdf
ISS -ESG Data flows What is ESG and HowHow
Factor Analysis Word Document Presentation
Market Analysis -202507- Wind-Solar+Hybrid+Street+Lights+for+the+North+Amer...
Data Engineering Interview Questions & Answers Cloud Data Stacks (AWS, Azure,...
Navigating the Thai Supplements Landscape.pdf
Microsoft 365 products and services descrption
Qualitative Qantitative and Mixed Methods.pptx
Introduction to Inferential Statistics.pptx
annual-report-2024-2025 original latest.
[EN] Industrial Machine Downtime Prediction

Arthur Kaza, QuickView GenC - Open Framework.pdf

  • 1. Quick View around GenC An open source framework for building generative AI applications December, 2024
  • 2. Meet your speaker ● Engineering Manager, AppDev & AI-Data Analytics, Standard Bank Group ● Ex-Data Scientist, Lead At IAG for BNP PariBas ● AI Researcher, Woxsen University ● Google Developer Group Organizer, Kinshasa @Arthur(Bahati)Kaza @KazaArthur
  • 3. ● 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
  • 4. ● 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
  • 6. Code example: Combining LangChain as the developer surface with deployment in a Java app on Android, and that combines the use of both on-device and cloud LLMs within the same application: The above yields intermediate representation (IR) that represents application logic in a form that’s portable across platform (e.g., Linux to Android), languages (e.g., Python to Java), from prototyping to production, across cloud and devices. Here’s how one can load and call it in an Android app without changing the code:
  • 7. ● 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
  • 8. ● 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)
  • 9. GenC FAQ ● Who can be the users of GenC? ○ GenC audience is any GenAI developers, especially those seeking benefits such as composability, portability, and deep customizability ● What features does GenC offer? ○ Building blocks to express a variety of genAI workflows, and the ability to deploy them across a range of platforms, including Android), Cloud, and hybrid on-device + Cloud ● What is the developer experience in using GenC? ○ Write code in LangChain in Python or similar SDK of your choice, one-liner call to translate it into a portable form, and another one-liner call to run it, e.g., in Java on Android (or another platform)
  • 10. GenC FAQ (cont’d) ● How does GenC compared to LangChain? ○ GenC has a similar goal of enabling developers to build GenAI applications using high level abstractions and in a modular manner. Unlike Langchain which is a Python-centric SDK, GenC is a cross-language and cross-platform composition framework that users can combine diverse frontend and backend capabilities ● Does GenC aims to compete with LangChain? ○ No, GenC is complementary to Langchain users by enabling them to target deployment environments where Python is not feasible, but it also enable Android developers to use SDKs such as Langchain for more opportunities ● Is using Langchain a must for using GenC? ○ No, one can just use GenC, especially where C++ is strongly preferred
  • 11. Thanks for your time !!! Open for Q&A