<?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: Lalit Pagaria</title>
    <description>The latest articles on DEV Community by Lalit Pagaria (@lalitpagaria).</description>
    <link>https://dev.to/lalitpagaria</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%2F791013%2F316f73af-de94-4c0f-87fa-d5067d7fe6e9.jpeg</url>
      <title>DEV Community: Lalit Pagaria</title>
      <link>https://dev.to/lalitpagaria</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lalitpagaria"/>
    <language>en</language>
    <item>
      <title>Obsei: Missing YouTube dislike count?</title>
      <dc:creator>Lalit Pagaria</dc:creator>
      <pubDate>Thu, 10 Feb 2022 08:29:50 +0000</pubDate>
      <link>https://dev.to/lalitpagaria/obsei-missing-youtube-dislike-count-4im4</link>
      <guid>https://dev.to/lalitpagaria/obsei-missing-youtube-dislike-count-4im4</guid>
      <description>&lt;p&gt;Dear Dev Community!&lt;/p&gt;

&lt;p&gt;Obsei is an open-source low-code AI powered automation tool. Please refer &lt;a href="https://dev.to/lalitpagaria/introducing-obsei-56ma"&gt;Obsei introduction thread&lt;/a&gt;. I would like to share about our new integration: YouTube video comments.&lt;/p&gt;

&lt;p&gt;As you are aware that YouTube is stopped showing video "dislike" count. So how about analyzing it via sentiments of the comments?&lt;/p&gt;

&lt;p&gt;With this integration you can easily perform following tasks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;getting alert on negative or spam comment on your video&lt;/li&gt;
&lt;li&gt;aggregate all comments and extract insight to analyze reveal more detailed engagement metrics&lt;/li&gt;
&lt;li&gt;fast and easy creation of ML review dataset&lt;/li&gt;
&lt;li&gt;and many more&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please check the demo:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--V21qX4cH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pefxc0j528agi7ceykxa.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--V21qX4cH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pefxc0j528agi7ceykxa.gif" alt="Image description" width="880" height="479"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are Python person then this is all you need it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;obsei.source.youtube_scrapper&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;YoutubeScrapperSource&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;YoutubeScrapperConfig&lt;/span&gt;

&lt;span class="c1"&gt;# initialize Youtube source config
&lt;/span&gt;&lt;span class="n"&gt;source_config&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;YoutubeScrapperConfig&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;video_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"https://www.youtube.com/watch?v=uZfns0JIlFk"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# Youtube video URL
&lt;/span&gt;    &lt;span class="n"&gt;fetch_replies&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# Fetch replies to comments
&lt;/span&gt;    &lt;span class="n"&gt;max_comments&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# Total number of comments and replies to fetch
&lt;/span&gt;    &lt;span class="n"&gt;lookup_period&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"1Y"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# Lookup period from current time, format: `&amp;lt;number&amp;gt;&amp;lt;d|h|m|M|Y&amp;gt;` (day|hour|minute|month|year)
&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# initialize Youtube comments retriever
&lt;/span&gt;&lt;span class="n"&gt;source&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;YoutubeScrapperSource&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

&lt;span class="c1"&gt;# This will fetch information from configured source ie twitter, app store etc
&lt;/span&gt;&lt;span class="n"&gt;source_response_list&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;source&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;lookup&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;source_config&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If like YAML then you would need following config:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;source&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
      &lt;span class="na"&gt;_target_&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;obsei.source.youtube_scrapper.YoutubeScrapperSource&lt;/span&gt;
&lt;span class="na"&gt;source_config&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
      &lt;span class="na"&gt;_target_&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;obsei.source.youtube_scrapper.YoutubeScrapperConfig&lt;/span&gt;
      &lt;span class="na"&gt;video_url&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://www.youtube.com/watch?v=uZfns0JIlFk"&lt;/span&gt;
      &lt;span class="na"&gt;lookup_period&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;1Y"&lt;/span&gt;
      &lt;span class="na"&gt;max_comments&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="m"&gt;10&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Looking forward for your valuable feedback.&lt;/p&gt;

&lt;p&gt;Repo URL: &lt;a href="https://github.com/obsei/obsei"&gt;https://github.com/obsei/obsei&lt;/a&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>productivity</category>
      <category>datascience</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Introducing Obsei</title>
      <dc:creator>Lalit Pagaria</dc:creator>
      <pubDate>Thu, 13 Jan 2022 11:03:03 +0000</pubDate>
      <link>https://dev.to/lalitpagaria/introducing-obsei-56ma</link>
      <guid>https://dev.to/lalitpagaria/introducing-obsei-56ma</guid>
      <description>&lt;p&gt;Dear Dev Community!&lt;/p&gt;

&lt;p&gt;Allow me to introduce &lt;a href="http://obsei.com/"&gt;Obsei&lt;/a&gt; (pronounced "Ob see" | /əb-'sē/). It is a low-code AI powered automation tool. Name was derived from three words OBServe, AnalyzE, Inform. &lt;/p&gt;

&lt;p&gt;You can think of it as &lt;a href="https://zapier.com/"&gt;Zapier &lt;/a&gt; for &lt;a href="https://searchcio.techtarget.com/definition/cognitive-automation"&gt;cognitive-automation&lt;/a&gt; tasks. More specifically we closely resemble &lt;a href="http://levity.ai/"&gt;Levity,&lt;/a&gt; which are doing great work toward no-code ML automation.&lt;/p&gt;

&lt;p&gt;Following GIF can give you an overview of Obsei's -&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CR37aJRh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ikpsp4im99fswsmfwi5k.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CR37aJRh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ikpsp4im99fswsmfwi5k.gif" alt="Image description" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Apache 2.0 License&lt;/em&gt;: Permissible FOSS license&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Low-Code&lt;/em&gt;: YAML is all you need&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Stateless&lt;/em&gt;: Privacy and serverless friendly&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;GitHub Action&lt;/em&gt;: Schedule workflow via GitHub Actions (This might save you &lt;a href="https://zapier.com/pricing"&gt;Zaps&lt;/a&gt; for few tasks)&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;BYOM&lt;/em&gt;: Bring your own model (via HuggingFace Hub)&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Multi-Mode&lt;/em&gt;: Currently support text based workflow but future plan to support Image, Audio, OCR and Video as well&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Our main idea is to provide less complex Lego pieces, which can help less tech savvy people to build complex workflows with ease.&lt;/p&gt;

&lt;p&gt;Currently &lt;strong&gt;4&lt;/strong&gt; companies are using Obsei for their use cases. &lt;a href="https://superblog.ai/"&gt;Superblog &lt;/a&gt; shared how Obsei help them to find more qualified sales leads on Twitter (filtering relevant information via AI). &lt;a href="https://twitter.com/_skris/status/1466337155232387078"&gt;Tweet link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hW80ymCa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ptmpo1lhrh0xn9yfud57.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hW80ymCa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ptmpo1lhrh0xn9yfud57.PNG" alt="Image description" width="598" height="739"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We are bootstrapped small startup, looking forward for community support and feedback to improve and making Obsei more useful. Code is still in early stage and next 2 months we will release more stable Beta version along with properly taking care of backward compatibility and breaking changes.&lt;/p&gt;

&lt;p&gt;Refer important links:&lt;br&gt;
Repo: &lt;a href="https://github.com/obsei/obsei"&gt;https://github.com/obsei/obsei&lt;/a&gt;&lt;br&gt;
Walkthrough Video: &lt;a href="https://www.youtube.com/watch?v=bhAYLI9P9W0"&gt;Youtube link&lt;/a&gt;&lt;br&gt;
Demo UI: &lt;a href="https://huggingface.co/spaces/obsei/obsei-demo"&gt;https://huggingface.co/spaces/obsei/obsei-demo&lt;/a&gt;&lt;br&gt;
Demo UI video: &lt;a href="https://www.youtube.com/watch?v=GTF-Hy96gvY"&gt;Youtube link&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>ai</category>
      <category>opensource</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
