<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Anoohya Jagarlamudi</title>
    <description>The latest articles on DEV Community by Anoohya Jagarlamudi (@anoohya_jag).</description>
    <link>https://dev.to/anoohya_jag</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4155948%2Febbdf792-3372-43fe-977e-5f1a04e8f563.png</url>
      <title>DEV Community: Anoohya Jagarlamudi</title>
      <link>https://dev.to/anoohya_jag</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/anoohya_jag"/>
    <language>en</language>
    <item>
      <title>I Built a Local AI Order Manager for Small Businesses</title>
      <dc:creator>Anoohya Jagarlamudi</dc:creator>
      <pubDate>Sun, 18 Oct 2026 23:11:29 +0000</pubDate>
      <link>https://dev.to/anoohya_jag/i-built-a-local-ai-order-manager-for-small-businesses-6ej</link>
      <guid>https://dev.to/anoohya_jag/i-built-a-local-ai-order-manager-for-small-businesses-6ej</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week2-2026-10-12"&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;Small businesses often receive orders through WhatsApp, Instagram, phone calls, and walk-ins. Customer details, sizes, colors, materials, prices, and deadlines can easily become scattered across conversations and notes.&lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;MakerFlow&lt;/strong&gt;, a lightweight order-management tool for small businesses.&lt;/p&gt;

&lt;p&gt;A shop owner can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Paste a customer message into the app.&lt;/li&gt;
&lt;li&gt;Use Gemma to turn the message into a structured order draft.&lt;/li&gt;
&lt;li&gt;Review and correct the draft before saving it.&lt;/li&gt;
&lt;li&gt;Track the customer, contact information, item, quantity, material, color, size, and other specifications.&lt;/li&gt;
&lt;li&gt;Record the price, deposit, and remaining balance.&lt;/li&gt;
&lt;li&gt;Add a due date and pickup or delivery details.&lt;/li&gt;
&lt;li&gt;Move the order through a production workflow:
&lt;code&gt;New → Quoted → Paid → In production → Ready → Shipped → Completed&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Highlight overdue orders.&lt;/li&gt;
&lt;li&gt;Filter orders by active, overdue, or all.&lt;/li&gt;
&lt;li&gt;Export the order queue as CSV.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The target customer is a solo maker or small business owner who needs a simple order desk without paying for a large e-commerce or production-management platform.&lt;/p&gt;

&lt;p&gt;Customers could pay for MakerFlow through a small monthly subscription, a one-time setup service, or a customized version for their shop.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8nlr0dtovxs5v6fwgaf4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8nlr0dtovxs5v6fwgaf4.png" alt=" " width="800" height="457"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fe9sbzpyu7hxr650qgx8c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fe9sbzpyu7hxr650qgx8c.png" alt=" " width="800" height="457"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The main workflow is:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Paste a customer message into MakerFlow.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Draft with Gemma&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Review the extracted order details.&lt;/li&gt;
&lt;li&gt;Save the order.&lt;/li&gt;
&lt;li&gt;Track its production status.&lt;/li&gt;
&lt;li&gt;Monitor the balance and delivery information from the dashboard.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Example message:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Hi, I’m Maya. I need three black phone stands, 18 cm wide, for $45. I can pick them up Friday. My number is 555-0100.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;MakerFlow turns that message into an editable order draft instead of requiring the owner to retype every detail manually.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;The source code is available here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Anyaxx/makerflow" rel="noopener noreferrer"&gt;GitHub repository: Anyaxx/makerflow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;FastAPI backend&lt;/li&gt;
&lt;li&gt;SQLite persistence&lt;/li&gt;
&lt;li&gt;Browser-based dashboard&lt;/li&gt;
&lt;li&gt;Gemma/Ollama integration&lt;/li&gt;
&lt;li&gt;Docker configuration&lt;/li&gt;
&lt;li&gt;Docker Compose deployment setup&lt;/li&gt;
&lt;li&gt;CSV export&lt;/li&gt;
&lt;li&gt;Order status workflow&lt;/li&gt;
&lt;li&gt;Deposit and balance tracking&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;MakerFlow uses Python, FastAPI, SQLite, HTML, CSS, JavaScript, Docker, Ollama, and Gemma 3 4B.&lt;/p&gt;

&lt;p&gt;The AI feature is intentionally focused. Gemma does not make production decisions or automatically communicate with customers. It creates a draft that the shop owner reviews before saving.&lt;/p&gt;

&lt;p&gt;The application sends a pasted customer message to Gemma through Ollama and requests structured JSON:&lt;/p&gt;

&lt;p&gt;{&lt;br&gt;
  "customer_name": "Maya",&lt;br&gt;
  "contact": "555-0100",&lt;br&gt;
  "item": "phone stands",&lt;br&gt;
  "specifications": "3 units, black, 18 cm wide",&lt;br&gt;
  "price": 45,&lt;br&gt;
  "currency": "USD",&lt;br&gt;
  "due_date": "",&lt;br&gt;
  "delivery_details": "Pickup Friday",&lt;br&gt;
  "notes": ""&lt;br&gt;
}&lt;br&gt;
The backend then normalizes the price, currency, and date, sets the initial status to &lt;code&gt;new&lt;/code&gt;, and returns the draft to the browser.&lt;/p&gt;

&lt;p&gt;The owner can edit the draft before saving it. FastAPI validates the order, including price and deposit values, and stores the final order in SQLite.&lt;/p&gt;

&lt;p&gt;The deployment architecture is:&lt;/p&gt;

&lt;p&gt;Browser&lt;br&gt;
   ↓&lt;br&gt;
FastAPI + MakerFlow dashboard&lt;br&gt;
   ↓&lt;br&gt;
Private Docker network&lt;br&gt;
   ↓&lt;br&gt;
Ollama&lt;br&gt;
   ↓&lt;br&gt;
Gemma 3 4B&lt;/p&gt;

&lt;p&gt;The application is packaged for deployment on a DigitalOcean Droplet using Docker Compose. The app and Ollama run in separate containers, while the model and order database use persistent Docker volumes.&lt;/p&gt;

&lt;p&gt;GitHub Copilot helped me shape the product idea, design the order workflow, implement the FastAPI backend and browser UI, integrate Gemma through Ollama, test the API behavior, and prepare the Docker deployment.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation made this project practical for a small business.&lt;/p&gt;

&lt;p&gt;A hosted AI API could extract order details, but it would send customer messages to an external service and potentially introduce a usage charge for every request. With Gemma and Ollama, MakerFlow can run the model on infrastructure controlled by the business.&lt;/p&gt;

&lt;p&gt;That provides:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;More predictable operating costs&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Greater control over customer data&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;No per-message AI API charge&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The ability to run the model locally or on a private DigitalOcean server&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The freedom to change models or prompts later&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A focused AI workflow instead of an expensive general-purpose chatbot&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a small business, the important point is not having the largest model. The important point is having a useful, private, affordable tool that removes repetitive work.&lt;/p&gt;

&lt;p&gt;MakerFlow uses open-source AI for a specific job: converting informal customer requests into structured order drafts. The owner remains in control of the final order.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;The project was built with GitHub Copilot, and the session included the product design, implementation, Gemma integration, local testing, Docker setup, and repository creation.&lt;/p&gt;

&lt;h2&gt;
  
  
  My First User
&lt;/h2&gt;

&lt;p&gt;MakerFlow was designed for a friend who runs a small 3D-printing business.&lt;/p&gt;

&lt;p&gt;The product direction came from how small print shops actually receive work: informal messages, phone calls, and conversations rather than structured e-commerce orders.&lt;/p&gt;

&lt;p&gt;The first user workflow is intentionally simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Copy a real customer message.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Paste it into MakerFlow.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Let Gemma create a draft.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Review the details.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Save and track the order.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;p&gt;Best use of GitHub Copilot&lt;br&gt;
Best use of Gemma&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>gemma</category>
      <category>githubcopilot</category>
    </item>
    <item>
      <title>FriendVault: A Local-First Bill Buddy for the People You Love</title>
      <dc:creator>Anoohya Jagarlamudi</dc:creator>
      <pubDate>Mon, 05 Oct 2026 05:30:23 +0000</pubDate>
      <link>https://dev.to/anoohya_jag/friendvault-a-local-first-bill-buddy-for-the-people-you-love-21ao</link>
      <guid>https://dev.to/anoohya_jag/friendvault-a-local-first-bill-buddy-for-the-people-you-love-21ao</guid>
      <description>&lt;p&gt;I built FriendVault, a local-first bill and receipt assistant for a friend who was overwhelmed by rent, utilities, subscriptions, and the pile of digital and paper receipts that always seemed to show up at the worst time.&lt;/p&gt;

&lt;p&gt;This wasn’t just a “finance app” demo; it was a real problem for a real person. The pain point wasn’t only tracking totals; it was the mental load of remembering what was due, when it was due, and what had already been paid. Small missed bills create stress fast &lt;/p&gt;

&lt;p&gt;FriendVault helps someone:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;upload a receipt or bill photo 📸&lt;/li&gt;
&lt;li&gt;extract the vendor, date, and amount locally with OCR 🔍&lt;/li&gt;
&lt;li&gt;detect grocery items from receipts 🛒&lt;/li&gt;
&lt;li&gt;generate reminders for recurring expenses ⏰&lt;/li&gt;
&lt;li&gt;review monthly summaries 📊&lt;/li&gt;
&lt;li&gt;keep data on their own device instead of sharing it with a remote service 🔒&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal was simple: turn a messy, stressful workflow into something calmer, private, and genuinely useful.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fksr24zvze21cy46tjipa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fksr24zvze21cy46tjipa.png" alt=" " width="800" height="488"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb76oa5df0skus97db0kl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb76oa5df0skus97db0kl.png" alt=" " width="800" height="488"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;App setup:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;install Tesseract&lt;/li&gt;
&lt;li&gt;create a virtual environment&lt;/li&gt;
&lt;li&gt;install requirements&lt;/li&gt;
&lt;li&gt;run:
&lt;code&gt;streamlit run app/main.py&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The app is designed to run entirely on a laptop, with local OCR and local storage. It’s meant to work without internet access and without sending receipts to a third-party service.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;Repository: &lt;a href="https://github.com/Anyaxx/friendvault-hacktober" rel="noopener noreferrer"&gt;https://github.com/Anyaxx/friendvault-hacktober&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I built FriendVault around open-source local tooling instead of relying on a hosted AI API.&lt;/p&gt;

&lt;p&gt;Tech stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Streamlit for the UI&lt;/li&gt;
&lt;li&gt;Tesseract OCR for local text extraction&lt;/li&gt;
&lt;li&gt;OpenCV for image preprocessing&lt;/li&gt;
&lt;li&gt;SQLite for local persistence&lt;/li&gt;
&lt;li&gt;Python for automation and reminder logic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The important part is that the app’s “AI” is not a cloud black box. It runs locally on the machine, which means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;no internet required 🌐&lt;/li&gt;
&lt;li&gt;no need to send sensitive receipts to a vendor ☁️&lt;/li&gt;
&lt;li&gt;no recurring API costs 💸&lt;/li&gt;
&lt;li&gt;easier customization and experimentation 🔧&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That makes it a practical, privacy-first tool instead of just a flashy prototype.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation matters for this project because the best part of it is that it stays under the user’s control.&lt;/p&gt;

&lt;p&gt;A closed AI service would have required sending private household billing data to a remote platform. That’s a trust problem, especially for something personal like rent, utilities, and grocery receipts. With open-source tools, the app can run entirely on a laptop, work offline, and stay local-first.&lt;/p&gt;

&lt;p&gt;That gave me several practical advantages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The app can run with no internet connection 🌐&lt;/li&gt;
&lt;li&gt;Private data never has to leave the device 🔐&lt;/li&gt;
&lt;li&gt;The OCR and extraction logic can be modified locally 🧩&lt;/li&gt;
&lt;li&gt;The app remains cheap and flexible to iterate on 🚀&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is exactly where open-source AI helps: it makes privacy-first, offline-first software not just possible, but practical.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;FriendVault is a small project, but it solves a real everyday problem in a way that is useful, private, and practical. I built it for someone I care about because the best software is the kind that quietly makes life easier without adding more stress.&lt;/p&gt;

&lt;p&gt;That’s where open-source AI really mattered: local OCR, offline-first workflows, and full control over personal data made this possible without sending sensitive receipts to a cloud service. It’s a simple tool, but it’s a useful one, and that’s what I hope to keep building: software that helps people, respects their privacy, and works without locking them into a closed system.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Hello DEV 👋 I’m Learning AI by Building</title>
      <dc:creator>Anoohya Jagarlamudi</dc:creator>
      <pubDate>Fri, 02 Oct 2026 00:11:07 +0000</pubDate>
      <link>https://dev.to/anoohya_jag/-hello-dev-im-learning-ai-by-building-l36</link>
      <guid>https://dev.to/anoohya_jag/-hello-dev-im-learning-ai-by-building-l36</guid>
      <description>&lt;p&gt;After spending a lot of time learning about machine learning, NLP, LLMs, and cloud technologies, I’ve realized something:&lt;/p&gt;

&lt;p&gt;The fastest way for me to learn is to build.&lt;/p&gt;

&lt;p&gt;So, I’m starting to document that journey here on DEV.&lt;/p&gt;

&lt;p&gt;I’m an early-career software/AI engineer interested in AI engineering, LLM applications, RAG systems, cloud, and backend development. Over the past few months, I’ve been experimenting with technologies such as Python, FastAPI, LangChain, Hugging Face, vector databases, Azure, AWS, and local LLMs.&lt;/p&gt;

&lt;p&gt;One of the projects I recently worked on was a Retrieval-Augmented Generation (RAG) system.&lt;/p&gt;

&lt;p&gt;Instead of simply asking an LLM a question and hoping it knows the answer, the system retrieves relevant information from a knowledge base and uses that context to generate a response.&lt;/p&gt;

&lt;p&gt;At a high level:&lt;/p&gt;

&lt;p&gt;Text&lt;br&gt;
Documents&lt;br&gt;
    ↓&lt;br&gt;
Document Processing&lt;br&gt;
    ↓&lt;br&gt;
Chunking&lt;br&gt;
    ↓&lt;br&gt;
Embeddings&lt;br&gt;
    ↓&lt;br&gt;
Vector Store&lt;br&gt;
    ↓&lt;br&gt;
Similarity Search&lt;br&gt;
    ↓&lt;br&gt;
Relevant Context&lt;br&gt;
    ↓&lt;br&gt;
LLM&lt;br&gt;
    ↓&lt;br&gt;
Answer&lt;/p&gt;

&lt;p&gt;Building it made me realize that RAG isn't just about connecting a vector database to an LLM.&lt;/p&gt;

&lt;p&gt;There are a lot of interesting engineering decisions involved:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How should documents be chunked?&lt;/li&gt;
&lt;li&gt;Which embedding model should be used?&lt;/li&gt;
&lt;li&gt;How do you retrieve the most relevant information?&lt;/li&gt;
&lt;li&gt;How do you prevent irrelevant context from reaching the LLM?&lt;/li&gt;
&lt;li&gt;How do you evaluate whether the generated answer is actually grounded?&lt;/li&gt;
&lt;li&gt;How do you handle documents that change over time?&lt;/li&gt;
&lt;li&gt;How do you turn a prototype into something that can actually be deployed?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are the kinds of questions I want to explore more deeply.&lt;/p&gt;

&lt;h3&gt;
  
  
  What I'm learning next
&lt;/h3&gt;

&lt;p&gt;I want to go beyond simple chatbot projects and explore:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Agentic RAG&lt;/li&gt;
&lt;li&gt;Multimodal AI&lt;/li&gt;
&lt;li&gt;MCP and tool-using agents&lt;/li&gt;
&lt;li&gt;LLM evaluation&lt;/li&gt;
&lt;li&gt;AI application observability&lt;/li&gt;
&lt;li&gt;FastAPI and production backend architecture&lt;/li&gt;
&lt;li&gt;Azure/AWS AI services&lt;/li&gt;
&lt;li&gt;Local and open-source LLMs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is my first post here, so I'm excited to start documenting the journey.&lt;/p&gt;

&lt;p&gt;If you're also learning AI engineering, backend development, or LLM systems, I'd love to learn from what you're building too.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>python</category>
      <category>beginners</category>
      <category>rag</category>
    </item>
  </channel>
</rss>
