[gsoc 26]: Reaching out to mentors of project#18 - "Agentic Toolkit for AI PC with OpenVINO" #34358
Replies: 3 comments
|
Hi @freddychiu @ravi9, just wanted to gently follow up on my previous message from two weeks ago about Project #18 (Agentic Toolkit for AI PC). I'm still very interested in contributing and would appreciate any initial thoughts or guidance when you have a moment. Thanks! |
|
Hi @FAbdullah17 , Apologies for the delayed response ! Thank you for your patience. Yes, LangChain/LangGraph integration, agent tool abstractions, and benchmarking utilities are all good entry points.
Building a simple LocalLLM adapter or a LangChain-compatible wrapper is probably the best first step. At a higher-level, I'm thinking of having several components in a modular structure which will allow the end user to build agents.
The user could define the agentic workflow in a YAML file and run it via CLI THe workflow.yaml could look like: The process could look like:
Thanks, cc: @freddychiu |
|
@ravi9 @freddychiu – Following up on this discussion, I've opened issue #3524 and submitted PR #3530 in |
Uh oh!
There was an error while loading. Please reload this page.
Hi @freddychiu @ravi9 and Everyone! hope you're doing well.
I'm Fahad a 4th year BS Artificial Intelligence student with expertise in AI & ML and AI/ML Engineer with 2+ years of hands-on experience building and deploying generative AI systems, LLM pipelines, and scalable inference services using PyTorch, Hugging Face, FastAPI, Docker, and Kubernetes. some of my work is:
'm particularly interested in Project #18 (Agentic Toolkit for AI PC with OpenVINO) as it aligns closely with my experience building agent-based systems with LangGraph and LangChain.
I've explored the openvino.genai repository https://github.com/openvinotoolkit/openvino.genai and documentation to understand how LLM pipelines are structured for agent integration. OpenVINO GenAI provides ready-to-use pipelines with C++/Python APIs on top of the OpenVINO runtime .
For example, an LLM pipeline for agent chat is structured as:
This shows streaming and chat support already implemented (docs).
Recent work also demonstrates OpenVINO powering local AI agents – for instance, accelerating Qwen3-8B on Intel Core Ultra with speculative decoding and integrating it with 🤗 smolagents (blog).
From this, my architectural understanding is:
LLMPipeline provides the core text generation with chat modes, streaming, and structured output – all essential for agent function calling.
VLMPipeline and TextEmbeddingPipeline can power multimodal agents and RAG retrieval.
Agent frameworks (LangChain, smolagents) can wrap these pipelines as local tools.
Design implications for Project #18:
The toolkit would need to:
The modular GenAI design makes this a natural extension – the same way existing pipelines are extended for new tasks.
I've done some research and built a rough architectural idea of how things will work and how we will implement the project:
To start contributing, I have a few questions:
Would issues related to agent tool structure or LangChain/LangGraph integration be a good place to begin? I've been looking at how LLMPipeline is implemented in src/cpp/pipelines/ and see how it handles streaming, chat modes, and structured output — would contributing to wrapping this as a LangChain component, building a simple LocalLLM tool, or working on benchmarking tools for agent latency make sense as a first step?
I'm hoping to start with something focused that builds toward the full Agentic Toolkit — whether that's extending a utility, adding a helper class, or prototyping a component. If there's an open issue (or planned task) along these lines, I'd love to take it on.
Looking forward to next steps from you guys!!
All reactions