<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ai on Sam7oon</title><link>https://amrelhusseiny.github.io/tags/ai/</link><description>Recent content in Ai on Sam7oon</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 20 Nov 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://amrelhusseiny.github.io/tags/ai/index.xml" rel="self" type="application/rss+xml"/><item><title>Creating my Coffee Dripper, with Antigravity, Blender and MCP</title><link>https://amrelhusseiny.github.io/blog/001_ai_0003_ai_generated_functional_prints/</link><pubDate>Thu, 20 Nov 2025 00:00:00 +0000</pubDate><guid>https://amrelhusseiny.github.io/blog/001_ai_0003_ai_generated_functional_prints/</guid><description>&lt;p&gt;&lt;picture&gt;
 &lt;source srcset="https://amrelhusseiny.github.io/blog/001_ai_0003_ai_generated_functional_prints/title_hu_56d28acc0738ed92.webp" type="image/webp"&gt;
 &lt;img src="https://amrelhusseiny.github.io/blog/001_ai_0003_ai_generated_functional_prints/title_hu_4818d1d04bb727e8.jpg" alt="title"
 
 loading="lazy" decoding="async"
 style="max-width:100%;height:auto;border-radius:8px;"&gt;
 &lt;/picture&gt;&lt;/p&gt;
&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;h3 id="from-non-blender-user-to-3d-print"&gt;From non Blender user, to 3d Print&lt;/h3&gt;
&lt;p&gt;I used to be a 3ds Max user for a long time, however, without any training in Blender, and for any newbie, you can integrate Googles new Antigravity AI enabled IDE (Or any Tool/MCP enabled) tool to integrate with Blender useing the MCP protocl.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Simply MCP is a RPC/API like protocol that enables LLMs to communicate with applications, replacing need for rigid RPC/APIs.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;</description></item><item><title>AI Agents &amp; MCP Servers for Network Engineers: RAG &amp; Chroma MCP Deep Dive</title><link>https://amrelhusseiny.github.io/blog/001_ai_0006_rag_vector_databases/</link><pubDate>Mon, 20 Oct 2025 00:00:00 +0000</pubDate><guid>https://amrelhusseiny.github.io/blog/001_ai_0006_rag_vector_databases/</guid><description>&lt;h2 id="table-of-contents"&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#introduction"&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#rag-database-for-ai"&gt;RAG (Database for AI)&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#understanding-the-challenges"&gt;Understanding the Challenges&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#cost-analysis-and-real-world-experience"&gt;Cost Analysis and Real-World Experience&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#chroma-mcp-implementation"&gt;Chroma MCP Implementation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#semantic-and-hybrid-search"&gt;Semantic and Hybrid Search&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#conclusion"&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#references"&gt;References&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;I have reached the conclusion to write this article after 7 months of continous studying , tweaking and testing many AI workflows in order to optimize my daily work,&lt;/p&gt;
&lt;p&gt;As a primarily network engineer, my field&amp;rsquo;s vendors still are resisting the pivoting to AI in Infra, as unlike software engineering, which does not mind move fast and break things, in Infrastructure, the vendors can be much more cautous,&lt;/p&gt;</description></item><item><title>Context7 - Up to date LLM answers</title><link>https://amrelhusseiny.github.io/blog/001_ai_0002_context7_mcp/</link><pubDate>Mon, 20 Oct 2025 00:00:00 +0000</pubDate><guid>https://amrelhusseiny.github.io/blog/001_ai_0002_context7_mcp/</guid><description>&lt;h2 id="table-of-contents"&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#introduction"&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#understanding-local-llms"&gt;Understanding Local LLMs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#email-rag-explained"&gt;Email RAG Explained&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#setting-up-the-environment"&gt;Setting up the Environment&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#implementing-local-llm-for-email-rag"&gt;Implementing Local LLM for Email RAG&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#challenges-and-solutions"&gt;Challenges and Solutions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#conclusion"&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;To understand basic LLM stuff, the models gets trained on a set of data to a particular date, and the data used for training is usally not everything in the whole world,&lt;/p&gt;
&lt;p&gt;So for example, in my case, Cisco has a lot of OS models , with many Command versions, usually whenever i ask Google&amp;rsquo;s gemin, it shares to me a command that actually not suitable for my version of the OS,&lt;/p&gt;</description></item><item><title>PyATS MCP, How a Network Engineer start with AI</title><link>https://amrelhusseiny.github.io/blog/001_networks_0009_pyats_using_ai/</link><pubDate>Wed, 15 Oct 2025 01:11:49 +0300</pubDate><guid>https://amrelhusseiny.github.io/blog/001_networks_0009_pyats_using_ai/</guid><description>&lt;h2 id="table-of-contents"&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#overview"&gt;Overview&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#starting-with-result"&gt;Starting with result&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#introduction"&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#what-are-mcp-servers"&gt;What are MCP servers?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#what-is-pyats"&gt;What is PyATS ?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#what-is-gemini-cli"&gt;What is Gemini CLI ?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#dive-in"&gt;Dive in&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#our-test-setup"&gt;Our test setup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#preparing-pyats-mcp-server-container"&gt;Preparing PyATS MCP Server container&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#using-the-mcp-server"&gt;Using the MCP server&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#references"&gt;References&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;h3 id="starting-with-result"&gt;Starting with result&lt;/h3&gt;
&lt;p&gt;Starting with the final result, here I am asking Gemini to get me the software version of one of my switches :&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ gemini -m gemini-2.5-flash 

 ███ █████████ ██████████ ██████ ██████ █████ ██████ █████ █████
░░░███ ███░░░░░███░░███░░░░░█░░██████ ██████ ░░███ ░░██████ ░░███ ░░███
 ░░░███ ███ ░░░ ░███ █ ░ ░███░█████░███ ░███ ░███░███ ░███ ░███
 ░░░███ ░███ ░██████ ░███░░███ ░███ ░███ ░███░░███░███ ░███
 ███░ ░███ █████ ░███░░█ ░███ ░░░ ░███ ░███ ░███ ░░██████ ░███
 ███░ ░░███ ░░███ ░███ ░ █ ░███ ░███ ░███ ░███ ░░█████ ░███
 ███░ ░░█████████ ██████████ █████ █████ █████ █████ ░░█████ █████
░░░ ░░░░░░░░░ ░░░░░░░░░░ ░░░░░ ░░░░░ ░░░░░ ░░░░░ ░░░░░ ░░░░░




╭─────────────────────────────────────────────────────────────────────────────────────╮
│ &amp;gt; get me the software verstion of clab-fullmesh-lab-n9kv1 and put it in cli table │
╰─────────────────────────────────────────────────────────────────────────────────────╯

 
 1 +-------------------------+-----------------+
 2 | Device | Software Version|
 3 +-------------------------+-----------------+
 4 | clab-fullmesh-lab-n9kv1 | 10.4(6) |
 5 +-------------------------+-----------------+
 
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="introduction"&gt;Introduction&lt;/h3&gt;
&lt;p&gt;AI usage is no longer only for copy &amp;amp; paste to chatgpt to get info about an error, or to search how to do something, no longer is just a Google search replacement,&lt;/p&gt;</description></item></channel></rss>