<?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: Aman Yadav</title>
    <description>The latest articles on DEV Community by Aman Yadav (@aman_yadav).</description>
    <link>https://dev.to/aman_yadav</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F353552%2F555c2104-42f7-4e78-ae76-6de5e4a67ad5.jpeg</url>
      <title>DEV Community: Aman Yadav</title>
      <link>https://dev.to/aman_yadav</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aman_yadav"/>
    <language>en</language>
    <item>
      <title>Your Content Deserves a Stunning Cover—Let AI Handle It</title>
      <dc:creator>Aman Yadav</dc:creator>
      <pubDate>Sun, 26 Jan 2025 16:41:23 +0000</pubDate>
      <link>https://dev.to/aman_yadav/your-content-deserves-a-stunning-cover-let-ai-handle-it-1jd0</link>
      <guid>https://dev.to/aman_yadav/your-content-deserves-a-stunning-cover-let-ai-handle-it-1jd0</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://srv.buysellads.com/ads/long/x/T6EK3TDFTTTTTT6WWB6C5TTTTTTGBRAPKATTTTTTWTFVT7YTTTTTTKPPKJFH4LJNPYYNNSZL2QLCE2DPPQVCEI45GHBT" rel="noopener noreferrer"&gt;Agent.ai&lt;/a&gt; Challenge: Assembly of Agents (&lt;a href="https://dev.to/challenges/agentai"&gt;See Details&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I developed &lt;strong&gt;Cover Image Generator&lt;/strong&gt;, an AI-powered agent that creates professional, visually appealing cover images for blogs and websites. By analysing website data (e.g., content, theme, and branding), this agent generates custom cover images tailored to the user’s needs, ensuring a perfect match for their online presence.&lt;/p&gt;

&lt;p&gt;The cover image used in this blog is also generated by the ai agent. (&lt;a href="https://agent.ai/agent/cover?rid=bb26d65db8bc4eea9cf2c1ecf462162a" rel="noopener noreferrer"&gt;link to run&lt;/a&gt;)&lt;/p&gt;

&lt;h4&gt;
  
  
  Why?
&lt;/h4&gt;

&lt;p&gt;A compelling cover image is crucial for capturing the audience's attention, but designing one can be time-consuming and require design expertise. This agent simplifies the process by automating cover image creation, making it accessible to everyone.&lt;/p&gt;

&lt;h4&gt;
  
  
  Envisioned Use Cases:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Helping bloggers create eye-catching cover images for their posts.&lt;/li&gt;
&lt;li&gt;Enabling businesses to generate branded headers for their websites.&lt;/li&gt;
&lt;li&gt;Providing marketers with quick, professional visuals for campaigns.&lt;/li&gt;
&lt;/ul&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.amazonaws.com%2Fuploads%2Farticles%2Fz8zvi6a9zdo6jiqj6sb2.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.amazonaws.com%2Fuploads%2Farticles%2Fz8zvi6a9zdo6jiqj6sb2.png" alt="Image description" width="800" height="666"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Link to run: &lt;a href="https://agent.ai/agent/cover?rid=5bab0d0539ed4569a9a029859a24f8a5" rel="noopener noreferrer"&gt;https://agent.ai/agent/cover?rid=5bab0d0539ed4569a9a029859a24f8a5&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check out the covers of these blogs for more examples&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/aman_yadav/your-brand-your-logo-created-in-seconds-4a98"&gt;https://dev.to/aman_yadav/your-brand-your-logo-created-in-seconds-4a98&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/aman_yadav/research-like-a-pro-3ell"&gt;https://dev.to/aman_yadav/research-like-a-pro-3ell&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/aman_yadav/find-the-right-agent-for-the-job-fast-1e9k"&gt;https://dev.to/aman_yadav/find-the-right-agent-for-the-job-fast-1e9k&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/aman_yadav/transform-text-into-intelligence-no-fluff-just-insight-151h"&gt;https://dev.to/aman_yadav/transform-text-into-intelligence-no-fluff-just-insight-151h&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Try it yourself: &lt;a href="https://agent.ai/agent/cover" rel="noopener noreferrer"&gt;https://agent.ai/agent/cover&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Agent.ai Experience
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Delightful Moments:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Rapid Prototyping: The platform’s intuitive interface let me spin up a functional agent in under an hour.&lt;/li&gt;
&lt;li&gt;Debugging Made Simple: Real-time logs and error tracing helped me quickly identify bottlenecks in the research-refinement loop.&lt;/li&gt;
&lt;li&gt;Out-of-the-Box Utilities: Pre-built tools like web data fetchers and source validators eliminated grunt work, letting me focus on core logic.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Challenges:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Caching Complexity: I struggled to implement a caching layer to avoid redundant web fetches.&lt;/li&gt;
&lt;li&gt;Preview Quirks: The agent preview pane in Brave browser occasionally froze after code updates, forcing manual restarts. A smoother refresh workflow would save frustration.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>agentaichallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>Your Brand, Your Logo—Created in Seconds.</title>
      <dc:creator>Aman Yadav</dc:creator>
      <pubDate>Sun, 26 Jan 2025 16:20:19 +0000</pubDate>
      <link>https://dev.to/aman_yadav/your-brand-your-logo-created-in-seconds-4a98</link>
      <guid>https://dev.to/aman_yadav/your-brand-your-logo-created-in-seconds-4a98</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://srv.buysellads.com/ads/long/x/T6EK3TDFTTTTTT6WWB6C5TTTTTTGBRAPKATTTTTTWTFVT7YTTTTTTKPPKJFH4LJNPYYNNSZL2QLCE2DPPQVCEI45GHBT" rel="noopener noreferrer"&gt;Agent.ai&lt;/a&gt; Challenge: Full-Stack Agent (&lt;a href="https://dev.to/challenges/agentai"&gt;See Details&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I developed &lt;strong&gt;Logo Maker Pro&lt;/strong&gt;, an AI-powered agent that creates stunning logos tailored to user preferences. Using the Flux Pro AI model, this agent generates logos in various styles, including Flashy, Tech, Modern, Playful, Abstract, and Minimal.&lt;/p&gt;

&lt;h4&gt;
  
  
  Why?
&lt;/h4&gt;

&lt;p&gt;Designing a professional logo can be time-consuming and expensive. Logo Maker Pro democratizes logo creation by offering a fast, affordable, and customizable solution for businesses, startups, and individuals.&lt;/p&gt;

&lt;h4&gt;
  
  
  Envisioned Use Cases:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Helping startups create brand identities quickly.&lt;/li&gt;
&lt;li&gt;Enabling small businesses to design logos without hiring a designer.&lt;/li&gt;
&lt;li&gt;Providing creative professionals with inspiration and templates.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Agent link: &lt;a href="https://agent.ai/agent/logo-maker" rel="noopener noreferrer"&gt;https://agent.ai/agent/logo-maker&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scenario&lt;/strong&gt;: Minimal style logo with purple primary colour, orange background colour and postman name in logo&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.amazonaws.com%2Fuploads%2Farticles%2Fb5yyfsv9nuq2uzxfeyfx.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.amazonaws.com%2Fuploads%2Farticles%2Fb5yyfsv9nuq2uzxfeyfx.png" alt="Image description" width="800" height="770"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Link to run: &lt;a href="https://agent.ai/agent/logo-maker?rid=6422c9a40aaf44c4b4d57518a257f0e9" rel="noopener noreferrer"&gt;https://agent.ai/agent/logo-maker?rid=6422c9a40aaf44c4b4d57518a257f0e9&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Some other runs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://agent.ai/agent/logo-maker?rid=de0aaa08de374849bcba719c823fee59" rel="noopener noreferrer"&gt;https://agent.ai/agent/logo-maker?rid=de0aaa08de374849bcba719c823fee59&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://agent.ai/agent/logo-maker?rid=357ac4cedaec4d2cb5012ed8053e8109" rel="noopener noreferrer"&gt;https://agent.ai/agent/logo-maker?rid=357ac4cedaec4d2cb5012ed8053e8109&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Agent.ai Experience
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Delightful Moments:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Rapid Prototyping: The platform’s intuitive interface let me spin up a functional agent in under an hour.&lt;/li&gt;
&lt;li&gt;Debugging Made Simple: Real-time logs and error tracing helped me quickly identify bottlenecks in the research-refinement loop.&lt;/li&gt;
&lt;li&gt;Out-of-the-Box Utilities: Pre-built tools like web data fetchers and source validators eliminated grunt work, letting me focus on core logic.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Challenges:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Caching Complexity: I struggled to implement a caching layer to avoid redundant web fetches.&lt;/li&gt;
&lt;li&gt;Preview Quirks: The agent preview pane in Brave browser occasionally froze after code updates, forcing manual restarts. A smoother refresh workflow would save frustration.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>agentaichallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>Find the Right Agent for the Job—Fast</title>
      <dc:creator>Aman Yadav</dc:creator>
      <pubDate>Sun, 26 Jan 2025 16:14:34 +0000</pubDate>
      <link>https://dev.to/aman_yadav/find-the-right-agent-for-the-job-fast-1e9k</link>
      <guid>https://dev.to/aman_yadav/find-the-right-agent-for-the-job-fast-1e9k</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://srv.buysellads.com/ads/long/x/T6EK3TDFTTTTTT6WWB6C5TTTTTTGBRAPKATTTTTTWTFVT7YTTTTTTKPPKJFH4LJNPYYNNSZL2QLCE2DPPQVCEI45GHBT" rel="noopener noreferrer"&gt;Agent.ai&lt;/a&gt; Challenge: Full-Stack Agent (&lt;a href="https://dev.to/challenges/agentai"&gt;See Details&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I developed &lt;strong&gt;I Know a Guy Who Knows a Guy&lt;/strong&gt;, an AI agent designed to help users discover the perfect AI agents for their specific use cases. By searching through the Agent.ai agent network, this agent provides a curated list of AI agents that match the user’s requirements, saving time and effort in finding the right tools.&lt;/p&gt;

&lt;h4&gt;
  
  
  Why?
&lt;/h4&gt;

&lt;p&gt;With the growing ecosystem of AI agents, finding the right one for a specific task can be overwhelming. This agent simplifies the process by acting as a “matchmaker” between users and the agents they need.&lt;/p&gt;

&lt;h4&gt;
  
  
  Envisioned Use Cases:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Helping developers find agents for specific tasks (e.g., summarization, research, image generation).&lt;/li&gt;
&lt;li&gt;Assisting businesses in identifying agents for automation or analytics.&lt;/li&gt;
&lt;li&gt;Enabling users to explore the Agent.ai ecosystem effortlessly.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Scenario: A user asks, “Find agents that can help in research of complex topics”&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.amazonaws.com%2Fuploads%2Farticles%2Fnq3n0txv80y0855dwzqq.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.amazonaws.com%2Fuploads%2Farticles%2Fnq3n0txv80y0855dwzqq.png" alt="Image description" width="800" height="653"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Link to run: &lt;a href="https://agent.ai/agent/agent-finder?rid=8ec34a129ea54cda8684de65bc47f11c" rel="noopener noreferrer"&gt;https://agent.ai/agent/agent-finder?rid=8ec34a129ea54cda8684de65bc47f11c&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Try it yourself: &lt;a href="https://agent.ai/agent/agent-finder" rel="noopener noreferrer"&gt;https://agent.ai/agent/agent-finder&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Some agent runs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://agent.ai/agent/agent-finder?rid=2ee4d95304544bb29da432d218f83730" rel="noopener noreferrer"&gt;https://agent.ai/agent/agent-finder?rid=2ee4d95304544bb29da432d218f83730&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://agent.ai/agent/agent-finder?rid=f58e0ef0c8b54afda07b07577332251f" rel="noopener noreferrer"&gt;https://agent.ai/agent/agent-finder?rid=f58e0ef0c8b54afda07b07577332251f&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://agent.ai/agent/agent-finder?rid=ed177ee6ae11497fbac178b0453b1cab" rel="noopener noreferrer"&gt;https://agent.ai/agent/agent-finder?rid=ed177ee6ae11497fbac178b0453b1cab&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Agent.ai Experience
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Delightful Moments:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Rapid Prototyping: The platform’s intuitive interface let me spin up a functional agent in under an hour.&lt;/li&gt;
&lt;li&gt;Debugging Made Simple: Real-time logs and error tracing helped me quickly identify bottlenecks in the research-refinement loop.&lt;/li&gt;
&lt;li&gt;Out-of-the-Box Utilities: Pre-built tools like web data fetchers and source validators eliminated grunt work, letting me focus on core logic.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Challenges:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Caching Complexity: I struggled to implement a caching layer to avoid redundant web fetches.&lt;/li&gt;
&lt;li&gt;Preview Quirks: The agent preview pane in Brave browser occasionally froze after code updates, forcing manual restarts. A smoother refresh workflow would save frustration.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>agentaichallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>Transform Text into Intelligence— No Fluff, Just Insight.</title>
      <dc:creator>Aman Yadav</dc:creator>
      <pubDate>Sun, 26 Jan 2025 14:15:12 +0000</pubDate>
      <link>https://dev.to/aman_yadav/transform-text-into-intelligence-no-fluff-just-insight-151h</link>
      <guid>https://dev.to/aman_yadav/transform-text-into-intelligence-no-fluff-just-insight-151h</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://srv.buysellads.com/ads/long/x/T6EK3TDFTTTTTT6WWB6C5TTTTTTGBRAPKATTTTTTWTFVT7YTTTTTTKPPKJFH4LJNPYYNNSZL2QLCE2DPPQVCEI45GHBT" rel="noopener noreferrer"&gt;Agent.ai&lt;/a&gt; Challenge: Productivity-Pro Agent (&lt;a href="https://dev.to/challenges/agentai"&gt;See Details&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I developed Summarizer Pro, an AI agent designed to deliver intelligent, context-aware summaries of any text input while meticulously preserving the original content's core meaning and critical details. Recognising the need for efficient information distillation in workflows, I built this agent to act as a "smart summarisation assistant" that can seamlessly integrate into automated systems or be used by other AI agents.&lt;/p&gt;

&lt;h4&gt;
  
  
  Why?
&lt;/h4&gt;

&lt;p&gt;In today’s data-driven world, extracting actionable insights from large volumes of text is a bottleneck. This agent tackles that by providing concise, coherent summaries without losing the essence of the content—perfect for professionals, researchers, or other AI agents needing preprocessed data.&lt;/p&gt;

&lt;h4&gt;
  
  
  Technical Details:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Control Flows&lt;/strong&gt;: The agent uses advanced control flows to orchestrate seamless transitions between text analysis, summarisation, and output generation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Google LLM with Large Context Window&lt;/strong&gt;: The agent leverages Google’s LLM for summarisation, which excels at handling large volumes of data while preserving context and coherence.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Modular Design&lt;/strong&gt;: Built with modularity in mind, the agent can easily integrate additional tools or APIs for enhanced functionality.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Envisioned Use Cases:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Automating summarisation for lengthy reports, research papers, or articles.&lt;/li&gt;
&lt;li&gt;Streamlining inter-agent communication by condensing verbose outputs.&lt;/li&gt;
&lt;li&gt;Enhancing knowledge management systems with rapid digest generation.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Link to agent: &lt;a href="https://agent.ai/agent/summarizer-pro" rel="noopener noreferrer"&gt;https://agent.ai/agent/summarizer-pro&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Scenario: Summarizing my previous &lt;a href="https://dev.to/aman_yadav/research-like-a-pro-3ell"&gt;submission&lt;/a&gt; here&lt;/p&gt;

&lt;p&gt;Link to the run: &lt;a href="https://agent.ai/agent/summarizer-pro?rid=e358682a055744c093e3ef32a80b4ee7" rel="noopener noreferrer"&gt;https://agent.ai/agent/summarizer-pro?rid=e358682a055744c093e3ef32a80b4ee7&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.amazonaws.com%2Fuploads%2Farticles%2F3zpwkw0uz79tungu7hpi.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.amazonaws.com%2Fuploads%2Farticles%2F3zpwkw0uz79tungu7hpi.png" alt="Image description" width="800" height="419"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Agent.ai Experience
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Delightful Moments:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Rapid Prototyping: The platform’s intuitive interface let me spin up a functional agent in under an hour.&lt;/li&gt;
&lt;li&gt;Debugging Made Simple: Real-time logs and error tracing helped me quickly identify bottlenecks in the research-refinement loop.&lt;/li&gt;
&lt;li&gt;Out-of-the-Box Utilities: Pre-built tools like web data fetchers and source validators eliminated grunt work, letting me focus on core logic.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Challenges:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Caching Complexity: I struggled to implement a caching layer to avoid redundant web fetches.&lt;/li&gt;
&lt;li&gt;Preview Quirks: The agent preview pane in Brave browser occasionally froze after code updates, forcing manual restarts. A smoother refresh workflow would save frustration.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>agentaichallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>From Curiosity to Clarity—Research, Refine, Deliver.</title>
      <dc:creator>Aman Yadav</dc:creator>
      <pubDate>Sun, 26 Jan 2025 08:33:28 +0000</pubDate>
      <link>https://dev.to/aman_yadav/research-like-a-pro-3ell</link>
      <guid>https://dev.to/aman_yadav/research-like-a-pro-3ell</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://srv.buysellads.com/ads/long/x/T6EK3TDFTTTTTT6WWB6C5TTTTTTGBRAPKATTTTTTWTFVT7YTTTTTTKPPKJFH4LJNPYYNNSZL2QLCE2DPPQVCEI45GHBT" rel="noopener noreferrer"&gt;Agent.ai&lt;/a&gt; Challenge: Full-Stack Agent (&lt;a href="https://dev.to/challenges/agentai"&gt;See Details&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I developed an Autonomous Research AI agent that automates end-to-end research, analysis, and insight generation. Frustrated by the time-consuming process of manually scouring the web, synthesizing data, and refining results, I built this agent to act as a "smart research assistant" who thinks while it works. Users submit a topic and areas of interest, and the agent:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Researches the topic across trusted web sources,&lt;/li&gt;
&lt;li&gt;Generates a draft summary,&lt;/li&gt;
&lt;li&gt;Critically reflects on its own output to identify gaps or biases,&lt;/li&gt;
&lt;li&gt;Iteratively improve the summary into a polished, actionable answer.&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Agent Flow [1]
&lt;/h4&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.amazonaws.com%2Fuploads%2Farticles%2Fr26b384uckufkhjw8iqn.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.amazonaws.com%2Fuploads%2Farticles%2Fr26b384uckufkhjw8iqn.png" alt="Agent flow" width="800" height="257"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Technical Details:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Control Flows&lt;/strong&gt;: The agent uses advanced control flows for orchestration, ensuring seamless transitions between research, summarization, and reflection phases.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi model&lt;/strong&gt;: uses different models for different tasks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude for prompt writing&lt;/strong&gt;: uses Claude excellent prompt writing capability to prompt perplexity&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Google LLM with Large Context Window&lt;/strong&gt;: For summarization, the agent leverages Google’s LLM, which excels at handling large volumes of data while preserving context and coherence.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GPT-4o for Reflection&lt;/strong&gt;: GPT-4o powers the agent’s self-reflection phase, identifying knowledge gaps, biases, and areas for improvement to refine the summary iteratively.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Perplexity for web search&lt;/strong&gt;: Fetches facts and data form web using perplexity&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Modular Design&lt;/strong&gt;: The agent is built with modularity in mind, allowing easy integration of additional tools or APIs for enhanced functionality.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why?&lt;br&gt;
Traditional search tools overwhelm users with raw data. This agent tackles that by delivering refined, context-aware insights—perfect for time-constrained professionals, researchers, or even other &lt;strong&gt;AI agents&lt;/strong&gt; needing preprocessed data.&lt;/p&gt;

&lt;p&gt;Envisioned Use Cases:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Accelerating due diligence for startups.&lt;/li&gt;
&lt;li&gt;Generating unbiased summaries for topics of interest&lt;/li&gt;
&lt;li&gt;Powering real-time market trend reports.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Link to agent: &lt;a href="https://agent.ai/profile/researcher-pro" rel="noopener noreferrer"&gt;https://agent.ai/profile/researcher-pro&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Scenario: A user asks, “How deepseek trained their r1 model?”&lt;/p&gt;

&lt;p&gt;Link to run: &lt;a href="https://agent.ai/agent/researcher-pro?rid=361127f4c4774eabb37f5cfbbe220fa0" rel="noopener noreferrer"&gt;https://agent.ai/agent/researcher-pro?rid=361127f4c4774eabb37f5cfbbe220fa0&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.amazonaws.com%2Fuploads%2Farticles%2Frnlo0w28jf0r2ypd4fhl.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.amazonaws.com%2Fuploads%2Farticles%2Frnlo0w28jf0r2ypd4fhl.png" alt="Image description" width="800" height="371"&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.amazonaws.com%2Fuploads%2Farticles%2Fmu7sye0xv3hbjp8ox56y.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.amazonaws.com%2Fuploads%2Farticles%2Fmu7sye0xv3hbjp8ox56y.png" alt="Image description" width="800" height="363"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Agent.ai Experience
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Delightful Moments:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Rapid Prototyping: The platform’s intuitive interface let me spin up a functional agent in under an hour.&lt;/li&gt;
&lt;li&gt;Debugging Made Simple: Real-time logs and error tracing helped me quickly identify bottlenecks in the research-refinement loop.&lt;/li&gt;
&lt;li&gt;Out-of-the-Box Utilities: Pre-built tools like web data fetchers and source validators eliminated grunt work, letting me focus on core logic.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Challenges:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Caching Complexity: I struggled to implement a caching layer to avoid redundant web fetches.&lt;/li&gt;
&lt;li&gt;Preview Quirks: The agent preview pane in Brave browser occasionally froze after code updates, forcing manual restarts. A smoother refresh workflow would save frustration.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;References:&lt;br&gt;
[1] &lt;a href="https://github.com/langchain-ai/ollama-deep-researcher" rel="noopener noreferrer"&gt;https://github.com/langchain-ai/ollama-deep-researcher&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>agentaichallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>VoiceLoom: Turn Fuzzy Thoughts into Structured Knowledge</title>
      <dc:creator>Aman Yadav</dc:creator>
      <pubDate>Sun, 24 Nov 2024 18:19:21 +0000</pubDate>
      <link>https://dev.to/aman_yadav/voiceloom-turn-fuzzy-thoughts-into-structured-knowledge-3g0m</link>
      <guid>https://dev.to/aman_yadav/voiceloom-turn-fuzzy-thoughts-into-structured-knowledge-3g0m</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/assemblyai"&gt;AssemblyAI Challenge &lt;/a&gt;: Sophisticated Speech-to-Text &amp;amp; No More Monkey Business.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;VoiceLoom is an AI-powered voice notes application that transforms stream-of-consciousness recordings into structured, actionable content. Powered by AssemblyAI's LeMUR model, it tackles the universal challenge of converting unstructured thoughts into organised, valuable information.&lt;/p&gt;

&lt;h1&gt;
  
  
  Key Features
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Intelligent Speech-to-Text&lt;/strong&gt;: Crystal-clear transcription using AssemblyAI's Transcription API&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Smart Summarization&lt;/strong&gt;: Concise summaries via the summarisation parameter in Transcription API&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Structured Output&lt;/strong&gt;: Transformation of fuzzy thoughts into organised content using LeMUR&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dynamic Title Generation&lt;/strong&gt;: Automatic creation of contextual titles using LeMUR&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Action Item Detection&lt;/strong&gt;: Smart extraction of action points from voice recordings&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Experience VoiceLoom: &lt;a href="https://voice-notes-5ol.pages.dev/" rel="noopener noreferrer"&gt;Launch App&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Note: Bring your own AssemblyAI API key, configurable in settings after login.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Visual Journey 📸
&lt;/h3&gt;

&lt;h3&gt;
  
  
  Welcome to VoiceLoom
&lt;/h3&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.amazonaws.com%2Fuploads%2Farticles%2Fzuxt1o9tviz6iwe8nzoe.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.amazonaws.com%2Fuploads%2Farticles%2Fzuxt1o9tviz6iwe8nzoe.png" alt="Image description" width="800" height="454"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Your gateway to organized thoughts&lt;/p&gt;

&lt;h3&gt;
  
  
  Voice Capture Interface
&lt;/h3&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.amazonaws.com%2Fuploads%2Farticles%2F16chh7vsnuwshtx12uz4.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.amazonaws.com%2Fuploads%2Farticles%2F16chh7vsnuwshtx12uz4.png" alt="Image description" width="800" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Simple, intuitive recording experience&lt;/p&gt;

&lt;h3&gt;
  
  
  Structured Notes View
&lt;/h3&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.amazonaws.com%2Fuploads%2Farticles%2F3t7hogsm075gooje3w9q.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.amazonaws.com%2Fuploads%2Farticles%2F3t7hogsm075gooje3w9q.png" alt="Image description" width="800" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Your thoughts beautifully organized&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/yadav-aman/voice-notes" rel="noopener noreferrer"&gt;Source code&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Journey
&lt;/h2&gt;

&lt;p&gt;After exploring AssemblyAI's comprehensive API documentation, VoiceLoom emerged as the perfect showcase for the platform's capabilities. The project addresses two key challenge prompts:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Sophisticated Speech-to-Text&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Advanced transcription with precise punctuation&lt;/li&gt;
&lt;li&gt;Intelligent summary generation&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;No More Monkey Business&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;LeMUR-powered title generation&lt;/li&gt;
&lt;li&gt;Structured note formatting&lt;/li&gt;
&lt;li&gt;Smart action item extraction&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Universal-2 Implementation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Generates professional transcriptions with proper punctuation&lt;/li&gt;
&lt;li&gt;Creates informative summaries from voice content&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  LeMUR Integration
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Dynamic title generation based on content analysis&lt;/li&gt;
&lt;li&gt;Conversion of unstructured thoughts into formatted notes&lt;/li&gt;
&lt;li&gt;Intelligent action item identification&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Future Roadmap 🛣️&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Interactive Note Analysis&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Chat interface for note exploration&lt;/li&gt;
&lt;li&gt;LeMUR-powered Q&amp;amp;A using transcript IDs&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Enhanced Insights&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automated note highlights&lt;/li&gt;
&lt;li&gt;Intelligent pattern recognition&lt;/li&gt;
&lt;li&gt;Personalised content analysis&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>devchallenge</category>
      <category>assemblyaichallenge</category>
      <category>ai</category>
      <category>api</category>
    </item>
    <item>
      <title>Local AI Knowledge Base with Next.js, Ollama, and PostgreSQL</title>
      <dc:creator>Aman Yadav</dc:creator>
      <pubDate>Sun, 10 Nov 2024 19:19:31 +0000</pubDate>
      <link>https://dev.to/aman_yadav/local-ai-knowledge-base-with-nextjs-ollama-and-postgresql-3bab</link>
      <guid>https://dev.to/aman_yadav/local-ai-knowledge-base-with-nextjs-ollama-and-postgresql-3bab</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/pgai"&gt;Open Source AI Challenge with pgai and Ollama &lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I developed a fully local, AI-powered Knowledge Base Management System that enables users to upload documents and interact with them through RAG (Retrieval-Augmented Generation). This system harnesses the capabilities of PostgreSQL’s AI extensions alongside Ollama's local models, creating a privacy-centered solution that operates entirely on your own infrastructure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Features:
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Fully Local Operation&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;All AI processing occurs directly on your machine, powered by Llama 3.1&lt;/li&gt;
&lt;li&gt;Ensures that no data leaves your infrastructure, providing complete privacy and control.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Intelligent chat interface with RAG capabilities&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Uses Retrieval-Augmented Generation to deliver accurate responses.&lt;/li&gt;
&lt;li&gt;Vector similarity search is driven by pgvector, with efficient querying through pgvectorscale.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Function Calling&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Supports extensible operations for expanded interaction capabilities.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Modern Web Interface&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Features a clean, intuitive UI designed with shadcn/ui.&lt;/li&gt;
&lt;li&gt;Enables real-time chat interactions with integrated file management.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;In this demo, users can select multiple PDFs and receive answers based on the content. Here, the hackathon announcement is used as a source. Additionally, users have the option to manage files within the app.&lt;/p&gt;

&lt;p&gt;User also has option to manage files in the app&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.amazonaws.com%2Fuploads%2Farticles%2F82wffx5m8b4x9lfwptiu.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.amazonaws.com%2Fuploads%2Farticles%2F82wffx5m8b4x9lfwptiu.png" alt="file selection" width="800" height="473"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Below is the chat interface, where users interact with the documents.&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.amazonaws.com%2Fuploads%2Farticles%2Fme6dqho5grh1l12cqj7h.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.amazonaws.com%2Fuploads%2Farticles%2Fme6dqho5grh1l12cqj7h.png" alt="chat interface" width="800" height="461"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub Repository: &lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.dev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/yadav-aman" rel="noopener noreferrer"&gt;
        yadav-aman
      &lt;/a&gt; / &lt;a href="https://github.com/yadav-aman/ai-chatbot" rel="noopener noreferrer"&gt;
        ai-chatbot
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Next.js AI Knowledge-base chatbot&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;
  An fully local Open-Source AI knowledge made with Next.js and the AI SDK
  Powered by Ollama and Postgres
&lt;/p&gt;

&lt;p&gt;
  &lt;a href="https://github.com/yadav-aman/ai-chatbot#features" rel="noopener noreferrer"&gt;&lt;strong&gt;Features&lt;/strong&gt;&lt;/a&gt; ·
  &lt;a href="https://github.com/yadav-aman/ai-chatbot#model-providers" rel="noopener noreferrer"&gt;&lt;strong&gt;Model Providers&lt;/strong&gt;&lt;/a&gt; ·
  &lt;a href="https://github.com/yadav-aman/ai-chatbot#deploy-your-own" rel="noopener noreferrer"&gt;&lt;strong&gt;Deploy Your Own&lt;/strong&gt;&lt;/a&gt; ·
  &lt;a href="https://github.com/yadav-aman/ai-chatbot#running-locally" rel="noopener noreferrer"&gt;&lt;strong&gt;Running locally&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;



&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Features&lt;/h2&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://nextjs.org" rel="nofollow noopener noreferrer"&gt;Next.js&lt;/a&gt; App Router
&lt;ul&gt;
&lt;li&gt;Advanced routing for seamless navigation and performance&lt;/li&gt;
&lt;li&gt;React Server Components (RSCs) and Server Actions for server-side rendering and increased performance&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;a href="https://sdk.vercel.ai/docs" rel="nofollow noopener noreferrer"&gt;AI SDK&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;Unified API for generating text, structured objects, and tool calls with LLMs&lt;/li&gt;
&lt;li&gt;Hooks for building dynamic chat and generative user interfaces&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;a href="https://ui.shadcn.com" rel="nofollow noopener noreferrer"&gt;shadcn/ui&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;Styling with &lt;a href="https://tailwindcss.com" rel="nofollow noopener noreferrer"&gt;Tailwind CSS&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Component primitives from &lt;a href="https://radix-ui.com" rel="nofollow noopener noreferrer"&gt;Radix UI&lt;/a&gt; for accessibility and flexibility&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Data Persistence

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/timescale/pgai/blob/main/docs/vectorizer-quick-start.md" rel="noopener noreferrer"&gt;Postgres&lt;/a&gt; for saving chat history and user data&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://min.io/docs/minio/container/index.html" rel="nofollow noopener noreferrer"&gt;Min.io&lt;/a&gt; for efficient file storage&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;a href="https://github.com/nextauthjs/next-auth" rel="noopener noreferrer"&gt;NextAuth.js&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;Simple and secure authentication&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;a href="https://ollama.com/" rel="nofollow noopener noreferrer"&gt;Ollama&lt;/a&gt; for AI model management

&lt;ul&gt;
&lt;li&gt;Easily switch between different AI models and providers&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;a href="https://github.com/pgvector/pgvector" rel="noopener noreferrer"&gt;pgvector&lt;/a&gt; for vector similarity search

&lt;ul&gt;
&lt;li&gt;Efficiently store embeddings for similarity search&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;a href="https://github.com/timescale/pgvectorscale" rel="noopener noreferrer"&gt;pgvectorscale&lt;/a&gt; for scaling vector similarity search

&lt;ul&gt;
&lt;li&gt;Query embeddings for RAG&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Model Providers&lt;/h2&gt;…&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/yadav-aman/ai-chatbot" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;



&lt;h2&gt;
  
  
  Tools Used
&lt;/h2&gt;

&lt;p&gt;The project leverages several powerful open-source tools:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI and Database:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PostgreSQL as the primary database&lt;/li&gt;
&lt;li&gt;pgvector for storing vectors&lt;/li&gt;
&lt;li&gt;pgvectorscale for similarity search&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;Ollama&lt;/code&gt; running 

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;Llama 3.1&lt;/code&gt; for chat&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;mxbai-embed-large&lt;/code&gt; for embeddings&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Frontend and Backend:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Next.js 14 with App Router&lt;/li&gt;
&lt;li&gt;Vercel AI SDK for chat interfaces&lt;/li&gt;
&lt;li&gt;shadcn/ui for component design&lt;/li&gt;
&lt;li&gt;Tailwind CSS for styling&lt;/li&gt;
&lt;li&gt;NextAuth.js for authentication&lt;/li&gt;
&lt;li&gt;Min.io for file storage&lt;/li&gt;
&lt;li&gt;Drizzle as ORM&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Building this project for the Open Source AI Challenge was a fulfilling journey. The most challenging yet rewarding aspect was enabling it to run entirely locally, offering a significant data privacy advantage.&lt;/p&gt;

&lt;p&gt;Using pgvector and pgvectorscale made the RAG implementation seamless. &lt;br&gt;
The pgai Vectorizer currently supports only OpenAI embeddings. While I initially aimed to integrate it with Ollama, the absence of a compatible tokenization endpoint made this integration unfeasible. As an alternative, I implemented the embedding logic directly.&lt;/p&gt;

&lt;h3&gt;
  
  
  Prize categories:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Main Category&lt;/li&gt;
&lt;li&gt;Open-source Models from Ollama&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Future Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Fine-tune prompts for better tool interaction&lt;/li&gt;
&lt;li&gt;Add support for more document formats&lt;/li&gt;
&lt;li&gt;Implement multi-model support&lt;/li&gt;
&lt;li&gt;Optimize vector search performance&lt;/li&gt;
&lt;li&gt;Add batch processing capabilities for large document sets&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>pgaichallenge</category>
      <category>database</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
