{"version":"1.0","provider_name":"Mark's Blog","provider_url":"https:\/\/dangnh.cf\/vi","author_name":"admin","author_url":"https:\/\/dangnh.cf\/vi\/author\/admin\/","title":"H\u01b0\u1edbng D\u1eabn Setup AI Blog to Podcast Agent - Mark's Blog","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"zia3422GjJ\"><a href=\"https:\/\/dangnh.cf\/vi\/2025\/05\/19\/huong-dan-setup-ai-blog-to-podcast-agent\/\">H\u01b0\u1edbng D\u1eabn Setup AI Blog to Podcast Agent<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/dangnh.cf\/vi\/2025\/05\/19\/huong-dan-setup-ai-blog-to-podcast-agent\/embed\/#?secret=zia3422GjJ\" width=\"600\" height=\"338\" title=\"&#8220;H\u01b0\u1edbng D\u1eabn Setup AI Blog to Podcast Agent&#8221; &#8212; Mark&#039;s Blog\" data-secret=\"zia3422GjJ\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/dangnh.cf\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>","thumbnail_url":"http:\/\/dangnh.cf\/wp-content\/uploads\/2025\/05\/ai-agent.png","thumbnail_width":1024,"thumbnail_height":1024,"description":"D\u01b0\u1edbi \u0111\u00e2y l\u00e0 b\u00e0i vi\u1ebft gi\u1edbi thi\u1ec7u nhanh v\u1ec1 repo Awesome LLM Apps v\u00e0 h\u01b0\u1edbng d\u1eabn ch\u1ea1y th\u1eed \u201cAI Blog to Podcast Agent\u201d tr\u00ean m\u00e1y Mac c\u1ee7a b\u1ea1n. M\u00ecnh s\u1ebd l\u1ea7n l\u01b0\u1ee3t \u0111i qua: Gi\u1edbi thi\u1ec7u chung v\u1ec1 repo T\u1ea1i sao n\u00ean kh\u00e1m ph\u00e1 \u0110i\u1ec3m nh\u1ea5n \u201cAI Blog to Podcast Agent\u201d H\u01b0\u1edbng d\u1eabn ch\u1ea1y tr\u00ean macOS 1. Gi\u1edbi thi\u1ec7u chung Repo Awesome LLM Apps l\u00e0 m\u1ed9t kho t\u00e0ng t\u1ed5ng h\u1ee3p c\u00e1c \u1ee9ng d\u1ee5ng LLM (Large Language Models) \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng v\u1edbi k\u1ef9 thu\u1eadt Retrieval-Augmented Generation (RAG) v\u00e0 AI Agents. T\u00ednh \u0111\u1ebfn th\u1eddi \u0111i\u1ec3m hi\u1ec7n t\u1ea1i, repo n\u00e0y \u0111\u00e3 thu h\u00fat h\u01a1n 32.2k sao tr\u00ean GitHub, ph\u1ea3n \u00e1nh s\u1ef1 quan t\u00e2m m\u1ea1nh m\u1ebd c\u1ee7a c\u1ed9ng \u0111\u1ed3ng. C\u00e1ch \u0111\u00e2y 3 th\u00e1ng, repo \u0111\u00e3 v\u01b0\u1ee3t m\u1ed1c 15k+ sao, cho th\u1ea5y s\u1ed1 l\u01b0\u1ee3ng stars v\u1eabn \u0111ang t\u0103ng \u0111\u1ec1u \u0111\u1eb7n. 2. T\u1ea1i sao n\u00ean kh\u00e1m ph\u00e1 repo n\u00e0y Retrieval-Augmented Generation (RAG) l\u00e0 k\u1ef9 thu\u1eadt cho ph\u00e9p LLM truy v\u1ea5n v\u00e0 k\u1ebft h\u1ee3p th\u00f4ng tin m\u1edbi t\u1eeb c\u00e1c t\u00e0i li\u1ec7u b\u00ean ngo\u00e0i tr\u01b0\u1edbc khi sinh \u0111\u1ea7u ra, t\u1eeb \u0111\u00f3 gi\u1ea3m thi\u1ec3u t\u00ecnh tr\u1ea1ng \u201challucination\u201d v\u00e0 c\u1eadp nh\u1eadt d\u1eef li\u1ec7u t\u1ee9c th\u00ec. C\u00e1c AI Agents trong repo t\u1eadn d\u1ee5ng RAG v\u00e0 kh\u1ea3 n\u0103ng t\u1ef1 \u0111\u1ed9ng h\u00f3a c\u1ee7a m\u00f4 h\u00ecnh LLM \u0111\u1ec3 th\u1ef1c thi linh ho\u1ea1t c\u00e1c t\u00e1c v\u1ee5 chuy\u00ean bi\u1ec7t, nh\u01b0 x\u1eed l\u00fd email, ph\u00e2n t\u00edch d\u1eef li\u1ec7u, th\u1eadm ch\u00ed t\u1ef1 \u0111\u1ed9ng h\u00f3a quy tr\u00ecnh kinh doanh. 3. \u0110i\u1ec3m nh\u1ea5n: \u201cAI Blog to Podcast Agent\u201d Trong nh\u00f3m Starter AI Agents, project AI Blog to Podcast Agent c\u00f3 nhi\u1ec7m v\u1ee5 chuy\u1ec3n \u0111\u1ed5i t\u1ef1 \u0111\u1ed9ng m\u1ed9t b\u00e0i blog th\u00e0nh t\u1eadp podcast, \u0111\u1ea7y \u0111\u1ee7 \u00e2m thanh v\u00e0 c\u1ea5u tr\u00fac ch\u01b0\u01a1ng tr\u00ecnh. B\u1ea1n c\u00f3 th\u1ec3 d\u00f9ng c\u00f4ng c\u1ee5 n\u00e0y \u0111\u1ec3 \u0111\u01b0a n\u1ed9i dung blog l\u00ean n\u1ec1n t\u1ea3ng audio nh\u01b0 Spotify, Anchor\u2026 m\u00e0 kh\u00f4ng c\u1ea7n th\u1ee7 c\u00f4ng c\u1eaft gh\u00e9p ti\u1ebfng n\u00f3i. 4. H\u01b0\u1edbng d\u1eabn ch\u1ea1y tr\u00ean macOS local D\u01b0\u1edbi \u0111\u00e2y l\u00e0 v\u00ed d\u1ee5 minh h\u1ecda c\u00e1ch ch\u1ea1y \u201cAI Blog to Podcast Agent\u201d ngay tr\u00ean m\u00e1y Mac c\u1ee7a b\u1ea1n: L\u01b0u \u00fd: N\u1ebfu project kh\u00f4ng c\u00f3 file main.py, vui l\u00f2ng ki\u1ec3m tra trong th\u01b0 m\u1ee5c xem t\u00ean script ch\u00ednh l\u00e0 g\u00ec (v\u00ed d\u1ee5 agent.py, app.py) v\u00e0 ch\u1ea1y t\u01b0\u01a1ng \u1ee9ng; th\u00f4ng tin n\u00e0y th\u01b0\u1eddng \u0111\u01b0\u1ee3c ghi trong README c\u1ee7a m\u1ed7i agent. 5. K\u1ebft lu\u1eadn Repo Awesome LLM Apps kh\u00f4ng ch\u1ec9 gi\u00fap b\u1ea1n kh\u00e1m ph\u00e1 c\u00e1c c\u00e1ch \u1ee9ng d\u1ee5ng LLM v\u1edbi RAG v\u00e0 AI Agents, m\u00e0 c\u00f2n cung c\u1ea5p h\u00e0ng ch\u1ee5c tutorial m\u1eabu \u0111\u1ec3 b\u1ea1n t\u1ef1 tay th\u1ef1c h\u00e0nh. Ch\u00fac b\u1ea1n tr\u1ea3i nghi\u1ec7m vui v\u1ebb v\u00e0 s\u00e1ng t\u1ea1o ra nhi\u1ec1u agent h\u1eefu \u00edch! N\u1ebfu b\u1ea1n th\u1ea5y h\u1eefu \u00edch, \u0111\u1eebng qu\u00ean star repo v\u00e0 follow t\u00e1c gi\u1ea3 \u0111\u1ec3 c\u1eadp nh\u1eadt th\u00eam nhi\u1ec1u project m\u1edbi nh\u00e9! Ngu\u1ed3n tham kh\u1ea3o GitHub Repo: Awesome LLM Apps (Shubhamsaboo)\u00a0 Wikipedia:\u00a0Retrieval-Augmented Generation\u00a0 Wikipedia:\u00a0Large Language Model\u00a0"}