CINXE.COM

GoPenAI

<!DOCTYPE html><html xmlns:cc="http://creativecommons.org/ns#"><head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# medium-com: http://ogp.me/ns/fb/medium-com#"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=contain"><title>GoPenAI</title><link rel="canonical" href="https://blog.gopenai.com"><link id="feedLink" rel="alternate" type="application/rss+xml" title="RSS" href="https://blog.gopenai.com/feed"><meta name="robots" content="index,follow"><meta name="title" content="GoPenAI"><meta name="referrer" content="unsafe-url"><meta name="description" content="Where the ChatGPT community comes together to share insights and stories."><meta name="keywords" content="OPENAI, AI, ARTIFICIAL INTELLIGENCE"><meta name="theme-color" content="#000000"><meta property="og:title" content="GoPenAI"><meta property="twitter:title" content="GoPenAI"><meta property="og:url" content="https://blog.gopenai.com/"><meta property="og:image" content="https://cdn-images-1.medium.com/max/1200/1*LUSEiP1BHPkkmH75e8eg_A.png"><meta property="fb:app_id" content="542599432471018"><meta property="og:description" content="Where the ChatGPT community comes together to share insights and stories."><meta name="twitter:description" content="Where the ChatGPT community comes together to share insights and stories."><meta name="twitter:image:src" content="https://cdn-images-1.medium.com/max/1200/1*LUSEiP1BHPkkmH75e8eg_A.png"><meta property="og:type" content="medium-com:collection"><meta name="twitter:card" content="summary_large_image"><meta property="medium-com:creator" content="https://blog.gopenai.com/@gopenaiteam"><meta name="twitter:site" content="@Medium"><meta property="og:site_name" content="GoPenAI"><meta name="twitter:app:name:iphone" content="Medium"><meta name="twitter:app:id:iphone" content="828256236"><meta name="twitter:app:url:iphone" content="medium://gopenai"><meta property="al:ios:app_name" content="Medium"><meta property="al:ios:app_store_id" content="828256236"><meta property="al:android:package" content="com.medium.reader"><meta property="al:android:app_name" content="Medium"><meta property="al:ios:url" content="medium://gopenai"><meta property="al:android:url" content="medium://gopenai"><meta property="al:web:url" content="https://blog.gopenai.com/"><link rel="search" type="application/opensearchdescription+xml" title="Medium" href="/osd.xml" /><link rel="alternate" href="android-app://com.medium.reader/https/medium.com/gopenai" /><script type="application/ld+json">{"@context": "http://schema.org", "@graph": [{"@type": "WebSite", "url": "https:\/\/blog.gopenai.com", "name": "GoPenAI", "alternateName": "Where the ChatGPT community comes together to share insights and stories."},{"@type": "Organization", "url": "https:\/\/blog.gopenai.com", "name": "GoPenAI"}]}</script><link rel="stylesheet" href="https://cdn-static-1.medium.com/_/fp/css/main-branding-base.tWIMt8r3Nl52PPi9OfgcVw.12.css"><script>!function(n,e){var t,o,i,c=[],f={passive:!0,capture:!0},r=new Date,a="pointerup",u="pointercancel";function p(n,c){t||(t=c,o=n,i=new Date,w(e),s())}function s(){o>=0&&o<i-r&&(c.forEach(function(n){n(o,t)}),c=[])}function l(t){if(t.cancelable){var o=(t.timeStamp>1e12?new Date:performance.now())-t.timeStamp;"pointerdown"==t.type?function(t,o){function i(){p(t,o),r()}function c(){r()}function r(){e(a,i,f),e(u,c,f)}n(a,i,f),n(u,c,f)}(o,t):p(o,t)}}function w(n){["click","mousedown","keydown","touchstart","pointerdown"].forEach(function(e){n(e,l,f)})}w(n),self.perfMetrics=self.perfMetrics||{},self.perfMetrics.onFirstInputDelay=function(n){c.push(n),s()}}(addEventListener,removeEventListener);</script><script>document.domain = document.domain;</script><script>if (window.top !== window.self) window.location = 'about:blank';var OB_startTime = new Date().getTime(); var OB_loadErrors = []; function _onerror(e) { OB_loadErrors.push(e) }; if (document.addEventListener) document.addEventListener("error", _onerror, true); else if (document.attachEvent) document.attachEvent("onerror", _onerror); function _asyncScript(u) {var d = document, f = d.getElementsByTagName("script")[0], s = d.createElement("script"); s.type = "text/javascript"; s.async = true; s.src = u; f.parentNode.insertBefore(s, f);}function _asyncStyles(u) {var d = document, f = d.getElementsByTagName("script")[0], s = d.createElement("link"); s.rel = "stylesheet"; s.href = u; f.parentNode.insertBefore(s, f); return s}(new Image()).src = "/_/stat?event=pixel.load&origin=" + encodeURIComponent(location.origin);</script><script>window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; ga("create", "G-7JY7T788PK", "auto", {"allowLinker": true, "legacyCookieDomain": window.location.hostname});ga("send", "pageview");</script><script async src="https://www.google-analytics.com/analytics.js"></script><script>(function () {var height = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; var width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; document.write("<style>section.section-image--fullBleed.is-backgrounded {padding-top: " + Math.round(1.1 * height) + "px;}section.section-image--fullScreen.is-backgrounded, section.section-image--coverFade.is-backgrounded {min-height: " + height + "px; padding-top: " + Math.round(0.5 * height) + "px;}.u-height100vh {height: " + height + "px !important;}.u-height110vh {height: " + Math.round(1.1 * height) + "px !important;}.u-minHeight100vh {min-height: " + height + "px !important;}.u-maxHeight100vh {max-height: " + height + "px !important;}section.section-image--coverFade {height: " + height + "px;}.section-aspectRatioViewportPlaceholder, .section-aspectRatioViewportCropPlaceholder {max-height: " + height + "px;}.section-aspectRatioViewportBottomSpacer, .section-aspectRatioViewportBottomPlaceholder {max-height: " + Math.round(0.5 * height) + "px;}.zoomable:before {top: " + (-1 * height) + "px; left: " + (-1 * width) + "px; padding: " + height + "px " + width + "px;}</style>");})()</script><!--[if lt IE 9]><script charset="UTF-8" src="https://cdn-static-1.medium.com/_/fp/js/shiv.RI2ePTZ5gFmMgLzG5bEVAA.12.js"></script><![endif]--><link rel="icon" href="https://cdn-images-1.medium.com/fit/c/256/256/1*K5XzilB_IShmRLSqZxFW2w.png" class="js-favicon"><link rel="apple-touch-icon" sizes="152x152" href="https://cdn-images-1.medium.com/fit/c/304/304/1*LUSEiP1BHPkkmH75e8eg_A.png"><link rel="apple-touch-icon" sizes="120x120" href="https://cdn-images-1.medium.com/fit/c/240/240/1*LUSEiP1BHPkkmH75e8eg_A.png"><link rel="apple-touch-icon" sizes="76x76" href="https://cdn-images-1.medium.com/fit/c/152/152/1*LUSEiP1BHPkkmH75e8eg_A.png"><link rel="apple-touch-icon" sizes="60x60" href="https://cdn-images-1.medium.com/fit/c/120/120/1*LUSEiP1BHPkkmH75e8eg_A.png"><link rel="mask-icon" href="https://cdn-static-1.medium.com/_/fp/icons/monogram-mask.KPLCSFEZviQN0jQ7veN2RQ.12.svg" color="#171717"></head><body itemscope class=" browser-ie os-windows v-unbound v-glyph v-glyph--m2-unbound-source-serif-pro is-noJs"><script>document.body.className = document.body.className.replace(/(^|\s)is-noJs(\s|$)/, "$1is-js$2")</script><div class="site-main" id="container"><div class="butterBar butterBar--error"></div><div class="surface"><div id="prerendered" class="screenContent"><div class="metabar u-clearfix js-metabar"><div class="branch-journeys-top"></div><div class="js-metabarMiddle metabar-inner u-marginAuto u-maxWidth1032 u-flexCenter u-justifyContentSpaceBetween u-height65 u-xs-height56 u-paddingHorizontal20"><div class="metabar-block u-flex1 u-flexCenter"><div class="js-metabarLogoLeft"><a href="https://medium.com/" data-log-event="home" class="siteNav-logo u-fillBlack u-flex0 u-flexCenter u-paddingTop0"><span class="svgIcon svgIcon--wordmarkMedium svgIcon--120x26px u-flex"><svg class="svgIcon-use" width="120" height="26" ><path d="M29.57 1.404l.036-.008V1.12h-7.27l-6.75 15.979-6.75-15.98H1.003v.278l.035.008c1.327.302 2 .752 2 2.374v18.993c0 1.623-.676 2.073-2.003 2.374L1 25.153v.279h5.315v-.278l-.035-.008c-1.327-.302-2-.751-2-2.374V4.88l8.67 20.552h.492l8.924-21.125V23.24c-.114 1.282-.782 1.677-1.983 1.95l-.036.009v.275h9.259V25.2l-.036-.008c-1.203-.274-1.886-.67-2-1.95l-.006-19.464h.006c0-1.622.674-2.072 2-2.374zm4.23 12.582c.15-3.412 1.367-5.875 3.41-5.918.629.01 1.157.219 1.568.62.872.852 1.282 2.634 1.219 5.298h-6.198zm-.092.962h10.85v-.046c-.03-2.61-.78-4.64-2.228-6.033-1.25-1.204-3.103-1.867-5.048-1.867h-.043c-1.01 0-2.248.246-3.13.693a7.316 7.316 0 00-2.623 2.086c-1.185 1.479-1.903 3.477-2.078 5.724a13.717 13.717 0 00-.04.755c-.004.195-.005.39-.001.587.117 5.087 2.846 9.153 7.692 9.153 4.254 0 6.73-3.132 7.348-7.336l-.312-.11c-1.085 2.259-3.034 3.628-5.252 3.461-3.028-.228-5.347-3.32-5.137-7.066m23.122 6.893c-.356.85-1.099 1.319-2.094 1.319-.995 0-1.905-.689-2.552-1.939-.694-1.342-1.06-3.24-1.06-5.487 0-4.678 1.445-7.704 3.68-7.704.937 0 1.674.468 2.026 1.284v12.527zm7.198 3.335c-1.327-.316-2-.787-2-2.492V0l-8.062 2.392v.293l.05-.004c1.111-.09 1.866.064 2.304.472.343.32.51.809.51 1.498v3.11C56.033 7.25 55.088 7 53.94 7c-2.326 0-4.453.987-5.986 2.779-1.599 1.867-2.444 4.42-2.444 7.38 0 5.287 2.584 8.84 6.43 8.84 2.25 0 4.06-1.242 4.888-3.336v2.811h7.233v-.29l-.035-.008zM70.94 3.085c0-1.65-1.236-2.896-2.875-2.896-1.632 0-2.908 1.272-2.908 2.896 0 1.624 1.278 2.896 2.908 2.896 1.64 0 2.875-1.245 2.875-2.896zm1.903 22.092c-1.327-.316-2-.787-2-2.492h-.006V7.055l-7.234 2.092v.284l.043.004c1.566.14 1.994.683 1.994 2.525v13.515h7.24v-.29l-.037-.008zm18.536 0c-1.327-.316-2-.787-2-2.492V7.055L82.49 9.078v.285l.04.004c1.28.136 1.65.71 1.65 2.56v9.88c-.426.85-1.227 1.356-2.196 1.39-1.573 0-2.439-1.07-2.439-3.012V7.055l-7.234 2.092v.284l.044.004c1.565.14 1.994.683 1.994 2.525v8.362a9.443 9.443 0 00.15 1.741l.13.57C75.243 24.845 76.848 26 79.362 26c2.129 0 3.996-1.328 4.818-3.405v2.885h7.233v-.291l-.034-.012zm28.102.298v-.291l-.035-.009c-1.44-.334-2.001-.964-2.001-2.248V12.295C117.445 8.98 115.597 7 112.5 7c-2.257 0-4.16 1.314-4.893 3.36-.582-2.168-2.257-3.36-4.734-3.36-2.175 0-3.88 1.156-4.612 3.11V7.056l-7.233 2.006v.286l.043.004c1.547.138 1.994.697 1.994 2.492v13.631h6.75v-.29l-.037-.01c-1.148-.271-1.519-.767-1.519-2.04V10.95c.304-.715.917-1.562 2.127-1.562 1.504 0 2.266 1.05 2.266 3.116v12.972h6.751v-.29l-.035-.01c-1.149-.271-1.52-.767-1.52-2.04V12.294a7.107 7.107 0 00-.095-1.21c.322-.777.97-1.696 2.23-1.696 1.524 0 2.265 1.02 2.265 3.116v12.972h7.233z"/></svg></span><span class="u-textScreenReader">Homepage</span></a></div><div class="u-paddingLeft10 u-sm-show r-paddingRight10"><a href="https://rsci.app.link/?%24canonical_url=https%3A%2F%2Fmedium.com/gopenai%3F~feature=LoMobileNavBar&~channel=ShowCollectionHome&~stage=m2">Open in app</a></div></div><div class="metabar-block u-flex0 u-flexCenter"><div class="u-flexCenter u-height65 u-xs-height56"><div class="buttonSet buttonSet--wide u-lineHeightInherit"><a class="button button--primary button--chromeless u-accentColor--buttonNormal is-inSiteNavBar u-xs-hide js-signInButton" href="https://medium.com/m/signin?redirect=https%3A%2F%2Fblog.gopenai.com%2F%3Fsource%3Duser_profile_page---------7-------------4751fd7878c5---------------&amp;source=--------------------------nav_reg&amp;operation=login" data-action="sign-in-prompt" data-redirect="https://blog.gopenai.com/?source=user_profile_page---------7-------------4751fd7878c5---------------" data-action-source="--------------------------nav_reg">Sign in</a><a class="button button--primary button--withChrome u-accentColor--buttonNormal is-inSiteNavBar js-signUpButton" href="https://medium.com/m/signin?redirect=https%3A%2F%2Fblog.gopenai.com%2F%3Fsource%3Duser_profile_page---------7-------------4751fd7878c5---------------&amp;source=--------------------------nav_reg&amp;operation=register" data-action="sign-up-prompt" data-redirect="https://blog.gopenai.com/?source=user_profile_page---------7-------------4751fd7878c5---------------" data-action-source="--------------------------nav_reg">Get started</a></div></div></div></div></div><div class="metabar metabar--spacer js-metabarSpacer u-height65 u-xs-height56"></div><div class="collectionHeader js-collectionHeaderContainer u-relative collectionHeader--layoutLarge collectionHeader--alignmentCenter collectionHeader--withoutLogo collectionHeader--withBackground collectionHeader--colorBehaviorBold collectionHeader--withNavigation collectionHeader--editorLayoutTitle is-modeView is-whiteLabel u-tintBgColor"><div class="collectionHeader-aspectRatioTable"><div class="collectionHeader-aspectRatioContent u-backgroundSizeCover js-collectionHeaderBackground" style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/1*ypAWhJ3Le5-QyTnmbD3eQg.jpeg&quot;); background-position: 12.5% 35.483870967741936% !important;"><div class="collectionHeader-overlayBackground u-height100vh"></div><header class="collectionHeader-heroAndInlineNav u-borderBox u-maxWidth1072 u-paddingLeft20 u-paddingRight20 u-marginAuto u-foreground js-collectionHeader"><div class="collectionHeader-hero js-collectionHeaderHero u-clearfix u-imageSpectrum"><div class="collectionHeader-heroInner"><div class="collectionHeader-logo js-collectionHeaderLogo" style=""><a class="link u-baseColor--link" href="https://blog.gopenai.com" title="Go to GoPenAI" aria-label="Go to GoPenAI" data-collection-slug="gopenai"><div class="u-relative u-marginAuto"><div style="padding-bottom: 75%"></div><img class="collectionHeader-logoImage js-collectionHeaderLogoImage" /></div></a></div><div class="collectionHeader-nameAndDescription"><a class="link link--noUnderline u-baseColor--link" href="https://blog.gopenai.com" title="Go to GoPenAI" aria-label="Go to GoPenAI" data-collection-slug="gopenai"><h1 class="collectionHeader-name js-collectionName u-foreground u-baseColor--textDark u-paddingBottom4 u-lineHeightTightest u-contentSansBold u-fontSize40 u-xs-fontSize32">GoPenAI</h1></a><h2 class="collectionHeader-description js-collectionDescription u-foreground u-baseColor--textNormal u-contentSansRegular u-fontSize24 u-xs-fontSize18">Where the ChatGPT community comes together to share insights and stories</h2></div></div></div></header></div><div class="collectionHeader-aspectRatioCell"><div class="collectionHeader-aspectRatioFullWidth"></div></div></div><div class="collectionHeader-blockNav"><div class="u-borderBox u-maxWidth1072 u-paddingLeft20 u-paddingRight20 u-marginAuto"><nav class="collectionHeader-nav u-clearfix js-collectionHeaderNav u-lineHeight40 u-overflowHiddenY u-tintSpectrum"><div class="buttonSet u-flex1 u-noWrap u-overflowX u-paddingBottom100 u-xs-marginRight15"><li class="collectionHeader-navItem js-collectionNavItem u-inlineBlock u-fontSize13 u-textUppercase u-letterSpacing1px u-textColorNormal u-xs-paddingRight12 u-xs-marginRight0"><a class="link link--darken u-accentColor--textDarken link--noUnderline u-baseColor--link js-navItemLink" href="https://blog.gopenai.com/archive">Archive</a></li><span class="u-borderLeft1 u-paddingLeft22 u-xs-paddingLeft12 u-baseColor--borderLight"></span><li class="collectionHeader-navItem js-collectionNavItem u-inlineBlock u-fontSize13 u-textUppercase u-letterSpacing1px u-textColorNormal u-xs-paddingRight12 u-xs-marginRight0 is-external"><a class="link link--darkenOnHover u-accentColor--textDarken link--noUnderline u-baseColor--link js-navItemLink" href="http://gopenai.com/" rel="nofollow noopener" target="_blank">GoPenAI</a></li></div><div class="buttonSet u-textAlignRight u-marginLeft18 u-flex0 u-noWrap"><label class="button button--small button--chromeless button--withIcon button--withSvgIcon inputGroup u-sm-hide metabar-predictiveSearch u-baseColor--buttonNormal u-baseColor--placeholderNormal" title="Search GoPenAI"><span class="svgIcon svgIcon--search svgIcon--25px u-baseColor--iconLight"><svg class="svgIcon-use" width="25" height="25" ><path d="M20.067 18.933l-4.157-4.157a6 6 0 10-.884.884l4.157 4.157a.624.624 0 10.884-.884zM6.5 11c0-2.62 2.13-4.75 4.75-4.75S16 8.38 16 11s-2.13 4.75-4.75 4.75S6.5 13.62 6.5 11z"/></svg></span><input class="js-predictiveSearchInput textInput textInput--rounded textInput--darkText u-baseColor--textNormal textInput--transparent" type="search" placeholder="Search GoPenAI" required="true" data-collection-id="7adf3c3694ff" /></label><button class="button button--primary button--smallest u-noUserSelect button--withChrome u-accentColor--buttonNormal button--followCollection js-followCollectionButton" data-action="sign-up-prompt" data-sign-in-action="toggle-subscribe-collection" data-requires-token="true" data-redirect="https://medium.com/_/subscribe/collection/gopenai" data-action-source="header----7adf3c3694ff----------------------follow_pub"><span class="button-label button-defaultState js-buttonLabel">Follow</span><span class="button-label button-activeState">Following</span></button></div></nav></div></div></div><div class="u-marginBottom40 js-collectionStream"><div class="streamItem streamItem--section js-streamItem"><section class="u-marginTop30 u-xs-margin0 u-marginBottom15 u-maxWidth1032 u-sm-paddingLeft20 u-sm-paddingRight20 u-borderBox u-marginAuto"><div class="row u-marginTop30 u-marginLeftNegative12 u-marginRightNegative12"><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------0-----------------------" data-post-id="c6090a6b56e4" data-index="0"><div class="u-lineHeightBase postItem"><a href="https://blog.gopenai.com/how-python-empowers-predictive-maintenance-with-time-series-data-c6090a6b56e4?source=collection_home---4------0-----------------------" data-action="open-post" data-action-value="https://blog.gopenai.com/how-python-empowers-predictive-maintenance-with-time-series-data-c6090a6b56e4?source=collection_home---4------0-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url(&quot;https://cdn-images-1.medium.com/max/800/0*hU1gMp1kLsrqkZSM&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">How python empowers predictive maintenance with time series data</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://blog.gopenai.com/how-python-empowers-predictive-maintenance-with-time-series-data-c6090a6b56e4?source=collection_home---4------0-----------------------" data-action-source="collection_home---4------0-----------------------" data-post-id="c6090a6b56e4"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">How python empowers predictive maintenance with time series data</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Powerful data!</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://blog.gopenai.com/@katygenuine" data-action="show-user-card" data-action-value="6b99d8aa83d4" data-action-type="hover" data-user-id="6b99d8aa83d4" data-collection-slug="gopenai" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*nL4EqBrMyXR7eeVwQl1ulw.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Katy"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://blog.gopenai.com/@katygenuine" data-action="show-user-card" data-action-value="6b99d8aa83d4" data-action-type="hover" data-user-id="6b99d8aa83d4" data-collection-slug="gopenai" dir="auto">Katy</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2025-02-25T09:12:27.615Z">Feb 25</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="4 min read"></span><span class="u-paddingLeft4"><span class="svgIcon svgIcon--star svgIcon--15px"><svg class="svgIcon-use" width="15" height="15" ><path d="M7.438 2.324c.034-.099.09-.099.123 0l1.2 3.53a.29.29 0 00.26.19h3.884c.11 0 .127.049.038.111L9.8 8.327a.271.271 0 00-.099.291l1.2 3.53c.034.1-.011.131-.098.069l-3.142-2.18a.303.303 0 00-.32 0l-3.145 2.182c-.087.06-.132.03-.099-.068l1.2-3.53a.271.271 0 00-.098-.292L2.056 6.146c-.087-.06-.071-.112.038-.112h3.884a.29.29 0 00.26-.19l1.2-3.52z"/></svg></span></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------1-----------------------" data-post-id="c90b3e953a00" data-index="1"><div class="u-lineHeightBase postItem"><a href="https://blog.gopenai.com/deepseeks-opensource-deepep-revolutionizing-mixture-of-experts-communication-in-ai-c90b3e953a00?source=collection_home---4------1-----------------------" data-action="open-post" data-action-value="https://blog.gopenai.com/deepseeks-opensource-deepep-revolutionizing-mixture-of-experts-communication-in-ai-c90b3e953a00?source=collection_home---4------1-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url(&quot;https://cdn-images-1.medium.com/max/800/1*suRkv7fkBtdgXohKujuWTQ.png&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">DeepSeek’s OpenSource DeepEP: Revolutionizing Mixture-of-Experts Communication in AI</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://blog.gopenai.com/deepseeks-opensource-deepep-revolutionizing-mixture-of-experts-communication-in-ai-c90b3e953a00?source=collection_home---4------1-----------------------" data-action-source="collection_home---4------1-----------------------" data-post-id="c90b3e953a00"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">DeepSeek’s OpenSource DeepEP: Revolutionizing Mixture-of-Experts Communication in AI</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">The world of artificial intelligence is evolving at breakneck speed, and at the heart of this transformation lies the Mixture-of-Experts…</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://blog.gopenai.com/@jenray1986" data-action="show-user-card" data-action-value="c4cb19032052" data-action-type="hover" data-user-id="c4cb19032052" data-collection-slug="gopenai" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*AO9k2XfXX4yf_PRLfNyF-A.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Jenray"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://blog.gopenai.com/@jenray1986" data-action="show-user-card" data-action-value="c4cb19032052" data-action-type="hover" data-user-id="c4cb19032052" data-collection-slug="gopenai" dir="auto">Jenray</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2025-02-25T04:56:35.100Z">Feb 24</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="12 min read"></span><span class="u-paddingLeft4"><span class="svgIcon svgIcon--star svgIcon--15px"><svg class="svgIcon-use" width="15" height="15" ><path d="M7.438 2.324c.034-.099.09-.099.123 0l1.2 3.53a.29.29 0 00.26.19h3.884c.11 0 .127.049.038.111L9.8 8.327a.271.271 0 00-.099.291l1.2 3.53c.034.1-.011.131-.098.069l-3.142-2.18a.303.303 0 00-.32 0l-3.145 2.182c-.087.06-.132.03-.099-.068l1.2-3.53a.271.271 0 00-.098-.292L2.056 6.146c-.087-.06-.071-.112.038-.112h3.884a.29.29 0 00.26-.19l1.2-3.52z"/></svg></span></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------2-----------------------" data-post-id="e850958e2f4a" data-index="2"><div class="u-lineHeightBase postItem"><a href="https://blog.gopenai.com/the-dawn-of-hybrid-ai-claude-3-7-sonnet-revolutionizes-ais-e850958e2f4a?source=collection_home---4------2-----------------------" data-action="open-post" data-action-value="https://blog.gopenai.com/the-dawn-of-hybrid-ai-claude-3-7-sonnet-revolutionizes-ais-e850958e2f4a?source=collection_home---4------2-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url(&quot;https://cdn-images-1.medium.com/max/800/1*CtH4Lly-E386UbBcBI4Zpw.jpeg&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">The Dawn of Hybrid AI: Claude 3.7 Sonnet Revolutionizes AIs</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://blog.gopenai.com/the-dawn-of-hybrid-ai-claude-3-7-sonnet-revolutionizes-ais-e850958e2f4a?source=collection_home---4------2-----------------------" data-action-source="collection_home---4------2-----------------------" data-post-id="e850958e2f4a"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">The Dawn of Hybrid AI: Claude 3.7 Sonnet Revolutionizes AIs</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">In the ever-evolving landscape of artificial intelligence, a groundbreaking development has emerged that promises to reshape our…</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://blog.gopenai.com/@jenray1986" data-action="show-user-card" data-action-value="c4cb19032052" data-action-type="hover" data-user-id="c4cb19032052" data-collection-slug="gopenai" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*AO9k2XfXX4yf_PRLfNyF-A.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Jenray"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://blog.gopenai.com/@jenray1986" data-action="show-user-card" data-action-value="c4cb19032052" data-action-type="hover" data-user-id="c4cb19032052" data-collection-slug="gopenai" dir="auto">Jenray</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2025-02-25T02:53:17.183Z">Feb 24</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="9 min read"></span><span class="u-paddingLeft4"><span class="svgIcon svgIcon--star svgIcon--15px"><svg class="svgIcon-use" width="15" height="15" ><path d="M7.438 2.324c.034-.099.09-.099.123 0l1.2 3.53a.29.29 0 00.26.19h3.884c.11 0 .127.049.038.111L9.8 8.327a.271.271 0 00-.099.291l1.2 3.53c.034.1-.011.131-.098.069l-3.142-2.18a.303.303 0 00-.32 0l-3.145 2.182c-.087.06-.132.03-.099-.068l1.2-3.53a.271.271 0 00-.098-.292L2.056 6.146c-.087-.06-.071-.112.038-.112h3.884a.29.29 0 00.26-.19l1.2-3.52z"/></svg></span></span></div></div></div></div></div></div></div></section></div><div class="streamItem streamItem--section js-streamItem"><section class="u-marginTop30 u-xs-margin0 u-marginBottom15 u-maxWidth1032 u-sm-paddingLeft20 u-sm-paddingRight20 u-borderBox u-marginAuto"><header class="heading heading--borderedBottom u-fontSize18 u-contentSansThin" ><div class="u-clearfix"><div class="heading-content u-floatLeft"><span class="heading-title heading-title--dark heading-title--lineHeightTight u-fontSize18 u-contentSansThin">Trending</span></div></div></header><div class="row u-marginTop30 u-marginLeftNegative12 u-marginRightNegative12"><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight15 u-size8of12" data-source="collection_home---4------0-----------------------" data-post-id="066b4b9c3ecf" data-index="0"><div class="u-lineHeightBase postItem u-marginRight3"><a href="https://blog.gopenai.com/fine-tuning-re-ranking-models-a-beginners-guide-066b4b9c3ecf?source=collection_home---4------0-----------------------" data-action="open-post" data-action-value="https://blog.gopenai.com/fine-tuning-re-ranking-models-a-beginners-guide-066b4b9c3ecf?source=collection_home---4------0-----------------------" class="u-block u-xs-height170 u-height350 u-width100pct u-floatLeft u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2000/0*bopCz3-4AXXNvg9Y.jpg&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Fine-tuning Re-ranking Models : A Beginner’s Guide</span></a></div></div><div class="col u-xs-marginBottom10 u-paddingLeft9 u-paddingRight12 u-paddingTop0 u-sm-paddingTop20 u-paddingBottom25 u-size4of12 u-xs-size12of12 u-marginBottom30"><a class="" href="https://blog.gopenai.com/fine-tuning-re-ranking-models-a-beginners-guide-066b4b9c3ecf?source=collection_home---4------0-----------------------" data-action-source="collection_home---4------0-----------------------" data-post-id="066b4b9c3ecf"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp4 u-fontSize30 u-size12of12 u-xs-size12of12 u-xs-fontSize24">Fine-tuning Re-ranking Models : A Beginner’s Guide</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">It’s been a while since I last wrote a blog post, and I’m excited to be back!</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://blog.gopenai.com/@ayoubkirouane3" data-action="show-user-card" data-action-value="4751fd7878c5" data-action-type="hover" data-user-id="4751fd7878c5" data-collection-slug="gopenai" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*T-KWhmfASlLM3XMvRKZnWA.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of kirouane Ayoub"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://blog.gopenai.com/@ayoubkirouane3" data-action="show-user-card" data-action-value="4751fd7878c5" data-action-type="hover" data-user-id="4751fd7878c5" data-collection-slug="gopenai" dir="auto">kirouane Ayoub</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2025-01-24T18:43:39.259Z">Jan 24</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="13 min read"></span></div></div></div></div></div></div><div class="row u-marginTop15 u-marginLeftNegative12 u-marginRightNegative12"><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------1-----------------------" data-post-id="186e3ebff0cb" data-index="1"><div class="u-lineHeightBase postItem"><a href="https://blog.gopenai.com/hacking-llms-101-attacks-on-llms-186e3ebff0cb?source=collection_home---4------1-----------------------" data-action="open-post" data-action-value="https://blog.gopenai.com/hacking-llms-101-attacks-on-llms-186e3ebff0cb?source=collection_home---4------1-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url(&quot;https://cdn-images-1.medium.com/max/800/1*_shgob_TXv67GpCp_0wGtA@2x.jpeg&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Hacking LLMs 101 : ATTACKS ON LLMS</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://blog.gopenai.com/hacking-llms-101-attacks-on-llms-186e3ebff0cb?source=collection_home---4------1-----------------------" data-action-source="collection_home---4------1-----------------------" data-post-id="186e3ebff0cb"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Hacking LLMs 101 : ATTACKS ON LLMS</div></h3></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://blog.gopenai.com/@rahuloraj" data-action="show-user-card" data-action-value="1d923a125fce" data-action-type="hover" data-user-id="1d923a125fce" data-collection-slug="gopenai" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*NkM8fwOqTP0oRx_yFARyJg@2x.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Rahul Raj"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://blog.gopenai.com/@rahuloraj" data-action="show-user-card" data-action-value="1d923a125fce" data-action-type="hover" data-user-id="1d923a125fce" data-collection-slug="gopenai" dir="auto">Rahul Raj</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-05-08T23:05:40.410Z">May 8, 2024</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="5 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------2-----------------------" data-post-id="0a327ebdbf6b" data-index="2"><div class="u-lineHeightBase postItem"><a href="https://blog.gopenai.com/custom-voice-assistant-with-wake-up-command-in-python-and-openai-api-0a327ebdbf6b?source=collection_home---4------2-----------------------" data-action="open-post" data-action-value="https://blog.gopenai.com/custom-voice-assistant-with-wake-up-command-in-python-and-openai-api-0a327ebdbf6b?source=collection_home---4------2-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url(&quot;https://cdn-images-1.medium.com/max/800/0*7dzNr-LpNuO6bMmw&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">AI powered Voice Assistant with wake up command in Python and OpenAI API</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://blog.gopenai.com/custom-voice-assistant-with-wake-up-command-in-python-and-openai-api-0a327ebdbf6b?source=collection_home---4------2-----------------------" data-action-source="collection_home---4------2-----------------------" data-post-id="0a327ebdbf6b"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">AI powered Voice Assistant with wake up command in Python and OpenAI API</div></h3></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://blog.gopenai.com/@jigar-joshi" data-action="show-user-card" data-action-value="73594a05ad38" data-action-type="hover" data-user-id="73594a05ad38" data-collection-slug="gopenai" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*xhqm0lo5uIET3bsZrRCMJQ.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Jigar Joshi"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://blog.gopenai.com/@jigar-joshi" data-action="show-user-card" data-action-value="73594a05ad38" data-action-type="hover" data-user-id="73594a05ad38" data-collection-slug="gopenai" dir="auto">Jigar Joshi</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-01-07T21:10:49.445Z">Jan 7, 2024</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="4 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------3-----------------------" data-post-id="0355228b89d3" data-index="3"><div class="u-lineHeightBase postItem"><a href="https://blog.gopenai.com/revolutionize-your-cooking-crafting-unique-recipes-with-openai-and-a-recipe-dataset-0355228b89d3?source=collection_home---4------3-----------------------" data-action="open-post" data-action-value="https://blog.gopenai.com/revolutionize-your-cooking-crafting-unique-recipes-with-openai-and-a-recipe-dataset-0355228b89d3?source=collection_home---4------3-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url(&quot;https://cdn-images-1.medium.com/max/800/0*s9iRRyUhPzpAzCmU&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Revolutionize Your Cooking: Crafting Unique Recipes with OpenAI and a Recipe Dataset</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://blog.gopenai.com/revolutionize-your-cooking-crafting-unique-recipes-with-openai-and-a-recipe-dataset-0355228b89d3?source=collection_home---4------3-----------------------" data-action-source="collection_home---4------3-----------------------" data-post-id="0355228b89d3"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Revolutionize Your Cooking: Crafting Unique Recipes with OpenAI and a Recipe Dataset</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">This article is for those like me who are bored of eating the same thing all the time or who can’t find an answer to the question of what…</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://blog.gopenai.com/@busekoseoglu" data-action="show-user-card" data-action-value="5e1a64153870" data-action-type="hover" data-user-id="5e1a64153870" data-collection-slug="gopenai" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*jiD1Fr5zehf6zjuyLtRZ4w@2x.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Buse Köseoğlu"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://blog.gopenai.com/@busekoseoglu" data-action="show-user-card" data-action-value="5e1a64153870" data-action-type="hover" data-user-id="5e1a64153870" data-collection-slug="gopenai" dir="auto">Buse Köseoğlu</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2025-01-23T08:44:49.206Z">Jan 23</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="7 min read"></span><span class="u-paddingLeft4"><span class="svgIcon svgIcon--star svgIcon--15px"><svg class="svgIcon-use" width="15" height="15" ><path d="M7.438 2.324c.034-.099.09-.099.123 0l1.2 3.53a.29.29 0 00.26.19h3.884c.11 0 .127.049.038.111L9.8 8.327a.271.271 0 00-.099.291l1.2 3.53c.034.1-.011.131-.098.069l-3.142-2.18a.303.303 0 00-.32 0l-3.145 2.182c-.087.06-.132.03-.099-.068l1.2-3.53a.271.271 0 00-.098-.292L2.056 6.146c-.087-.06-.071-.112.038-.112h3.884a.29.29 0 00.26-.19l1.2-3.52z"/></svg></span></span></div></div></div></div></div></div></div><div class="row u-marginTop15 u-marginLeftNegative12 u-marginRightNegative12"><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------4-----------------------" data-post-id="106e3be46e41" data-index="4"><div class="u-lineHeightBase postItem"><a href="https://blog.gopenai.com/building-the-future-how-to-create-a-powerful-chatbot-with-generative-ai-106e3be46e41?source=collection_home---4------4-----------------------" data-action="open-post" data-action-value="https://blog.gopenai.com/building-the-future-how-to-create-a-powerful-chatbot-with-generative-ai-106e3be46e41?source=collection_home---4------4-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url(&quot;https://cdn-images-1.medium.com/max/800/1*7xldHwj4Jcp7ge2Eykpm0A.png&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Building the Future: How to Create a Powerful Chatbot with Generative AI</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://blog.gopenai.com/building-the-future-how-to-create-a-powerful-chatbot-with-generative-ai-106e3be46e41?source=collection_home---4------4-----------------------" data-action-source="collection_home---4------4-----------------------" data-post-id="106e3be46e41"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Building the Future: How to Create a Powerful Chatbot with Generative AI</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Chatbots have come a long way, but with Generative AI, they are reaching new heights of intelligence and personalization. Imagine a chatbot…</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://blog.gopenai.com/@rp99452" data-action="show-user-card" data-action-value="1b54d8aa3aa1" data-action-type="hover" data-user-id="1b54d8aa3aa1" data-collection-slug="gopenai" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*DZVeEHiH_EgCejImijIsag.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of raw-hitt"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://blog.gopenai.com/@rp99452" data-action="show-user-card" data-action-value="1b54d8aa3aa1" data-action-type="hover" data-user-id="1b54d8aa3aa1" data-collection-slug="gopenai" dir="auto">raw-hitt</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2025-02-03T09:44:37.895Z">Feb 3</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="10 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------5-----------------------" data-post-id="00128bb1aecc" data-index="5"><div class="u-lineHeightBase postItem"><a href="https://blog.gopenai.com/efficient-document-classification-a-practical-approach-without-llms-00128bb1aecc?source=collection_home---4------5-----------------------" data-action="open-post" data-action-value="https://blog.gopenai.com/efficient-document-classification-a-practical-approach-without-llms-00128bb1aecc?source=collection_home---4------5-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url(&quot;https://cdn-images-1.medium.com/max/800/1*iVzVgR0Rx37o9I094vkkhw.png&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Efficient Document Classification: A Practical Approach Without LLMs</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://blog.gopenai.com/efficient-document-classification-a-practical-approach-without-llms-00128bb1aecc?source=collection_home---4------5-----------------------" data-action-source="collection_home---4------5-----------------------" data-post-id="00128bb1aecc"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Efficient Document Classification: A Practical Approach Without LLMs</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">In today’s fast-paced hiring world, AI/ML models form the backbone of candidate selection, processing vast pools of resumes to identify the…</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://blog.gopenai.com/@somasunder" data-action="show-user-card" data-action-value="4c99492054ab" data-action-type="hover" data-user-id="4c99492054ab" data-collection-slug="gopenai" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/0*QyPvJ7b6znZTTX5n" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Somasunder S"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://blog.gopenai.com/@somasunder" data-action="show-user-card" data-action-value="4c99492054ab" data-action-type="hover" data-user-id="4c99492054ab" data-collection-slug="gopenai" dir="auto">Somasunder S</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2025-01-07T14:20:39.049Z">Jan 7</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="3 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------6-----------------------" data-post-id="098be3a1fca1" data-index="6"><div class="u-lineHeightBase postItem"><a href="https://blog.gopenai.com/understanding-guis-and-widgets-in-python-with-ipywidgets-098be3a1fca1?source=collection_home---4------6-----------------------" data-action="open-post" data-action-value="https://blog.gopenai.com/understanding-guis-and-widgets-in-python-with-ipywidgets-098be3a1fca1?source=collection_home---4------6-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url(&quot;https://cdn-images-1.medium.com/max/800/1*b5QRDTD41VZcZm3vu2WR4g.jpeg&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Understanding GUIs and Widgets in Python with ipywidgets</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://blog.gopenai.com/understanding-guis-and-widgets-in-python-with-ipywidgets-098be3a1fca1?source=collection_home---4------6-----------------------" data-action-source="collection_home---4------6-----------------------" data-post-id="098be3a1fca1"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Understanding GUIs and Widgets in Python with ipywidgets</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Interactive GUIs are a crucial component of modern data analysis, visualization, and user interaction within Jupyter Notebooks. Python’s…</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://blog.gopenai.com/@ashutoshbhaskar50" data-action="show-user-card" data-action-value="11cbd597a39d" data-action-type="hover" data-user-id="11cbd597a39d" data-collection-slug="gopenai" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*pCoV19tnbVSsrNgrd-IQMQ.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Ashutosh Bhaskar"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://blog.gopenai.com/@ashutoshbhaskar50" data-action="show-user-card" data-action-value="11cbd597a39d" data-action-type="hover" data-user-id="11cbd597a39d" data-collection-slug="gopenai" dir="auto">Ashutosh Bhaskar</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2025-01-28T14:22:52.860Z">Jan 28</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="3 min read"></span></div></div></div></div></div></div></div><div class="row u-marginTop15 u-marginLeftNegative12 u-marginRightNegative12"><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------7-----------------------" data-post-id="09b471091e7d" data-index="7"><div class="u-lineHeightBase postItem"><a href="https://blog.gopenai.com/attention-as-never-explained-before-09b471091e7d?source=collection_home---4------7-----------------------" data-action="open-post" data-action-value="https://blog.gopenai.com/attention-as-never-explained-before-09b471091e7d?source=collection_home---4------7-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url(&quot;https://cdn-images-1.medium.com/max/800/0*l5uhKGeQuBIt6hXM&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Attention As Never Explained Before</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://blog.gopenai.com/attention-as-never-explained-before-09b471091e7d?source=collection_home---4------7-----------------------" data-action-source="collection_home---4------7-----------------------" data-post-id="09b471091e7d"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Attention As Never Explained Before</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">This is the fourth part of a four-article series that explains transforms. Each article is associated with a hands-on notebook. In the…</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://blog.gopenai.com/@ahmad-mustapha" data-action="show-user-card" data-action-value="d0cb5d8ac3b9" data-action-type="hover" data-user-id="d0cb5d8ac3b9" data-collection-slug="gopenai" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*6jYZl3RSjsd-4D7fQe9Jxw.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Ahmad Mustapha"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://blog.gopenai.com/@ahmad-mustapha" data-action="show-user-card" data-action-value="d0cb5d8ac3b9" data-action-type="hover" data-user-id="d0cb5d8ac3b9" data-collection-slug="gopenai" dir="auto">Ahmad Mustapha</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-03-28T14:35:37.646Z">Mar 28, 2024</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="3 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------8-----------------------" data-post-id="0e7e6fef6888" data-index="8"><div class="u-lineHeightBase postItem"><a href="https://blog.gopenai.com/cag-a-new-paradigm-in-knowledge-enhanced-llms-0e7e6fef6888?source=collection_home---4------8-----------------------" data-action="open-post" data-action-value="https://blog.gopenai.com/cag-a-new-paradigm-in-knowledge-enhanced-llms-0e7e6fef6888?source=collection_home---4------8-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url(&quot;https://cdn-images-1.medium.com/max/800/1*Zwt81l9sQN6zx9eWyuhdvA.png&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">CAG — A New Paradigm in Knowledge-enhanced LLM’s</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://blog.gopenai.com/cag-a-new-paradigm-in-knowledge-enhanced-llms-0e7e6fef6888?source=collection_home---4------8-----------------------" data-action-source="collection_home---4------8-----------------------" data-post-id="0e7e6fef6888"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">CAG — A New Paradigm in Knowledge-enhanced LLM’s</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">A Late Night Discovery</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://blog.gopenai.com/@kapardhikannekanti" data-action="show-user-card" data-action-value="d1a9d12fe3fd" data-action-type="hover" data-user-id="d1a9d12fe3fd" data-collection-slug="gopenai" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*WEg9jNj6_CeTKALnkIQF8g.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Kapardhi kannekanti"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://blog.gopenai.com/@kapardhikannekanti" data-action="show-user-card" data-action-value="d1a9d12fe3fd" data-action-type="hover" data-user-id="d1a9d12fe3fd" data-collection-slug="gopenai" dir="auto">Kapardhi kannekanti</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2025-01-09T04:20:26.508Z">Jan 8</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="3 min read"></span><span class="u-paddingLeft4"><span class="svgIcon svgIcon--star svgIcon--15px"><svg class="svgIcon-use" width="15" height="15" ><path d="M7.438 2.324c.034-.099.09-.099.123 0l1.2 3.53a.29.29 0 00.26.19h3.884c.11 0 .127.049.038.111L9.8 8.327a.271.271 0 00-.099.291l1.2 3.53c.034.1-.011.131-.098.069l-3.142-2.18a.303.303 0 00-.32 0l-3.145 2.182c-.087.06-.132.03-.099-.068l1.2-3.53a.271.271 0 00-.098-.292L2.056 6.146c-.087-.06-.071-.112.038-.112h3.884a.29.29 0 00.26-.19l1.2-3.52z"/></svg></span></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------9-----------------------" data-post-id="0e974d25d8d4" data-index="9"><div class="u-lineHeightBase postItem"><a href="https://blog.gopenai.com/raging-forward-progressing-reasoning-through-augmented-retrieval-0e974d25d8d4?source=collection_home---4------9-----------------------" data-action="open-post" data-action-value="https://blog.gopenai.com/raging-forward-progressing-reasoning-through-augmented-retrieval-0e974d25d8d4?source=collection_home---4------9-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url(&quot;https://cdn-images-1.medium.com/max/800/0*O5qgOgRJjakzHtDD&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">RAGing Forward: Progressing Reasoning Through Augmented Retrieval</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://blog.gopenai.com/raging-forward-progressing-reasoning-through-augmented-retrieval-0e974d25d8d4?source=collection_home---4------9-----------------------" data-action-source="collection_home---4------9-----------------------" data-post-id="0e974d25d8d4"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">RAGing Forward: Progressing Reasoning Through Augmented Retrieval</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Beyond Raw Capacity: Addressing Reasoning Gaps in Long Context Models</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://blog.gopenai.com/@alcarazanthony1" data-action="show-user-card" data-action-value="30bc9ffd2f4b" data-action-type="hover" data-user-id="30bc9ffd2f4b" data-collection-slug="gopenai" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*dqu2FLGPJbqX8R94qKlSVA.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Anthony Alcaraz"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://blog.gopenai.com/@alcarazanthony1" data-action="show-user-card" data-action-value="30bc9ffd2f4b" data-action-type="hover" data-user-id="30bc9ffd2f4b" data-collection-slug="gopenai" dir="auto">Anthony Alcaraz</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-02-20T11:30:25.810Z">Feb 20, 2024</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="8 min read"></span><span class="u-paddingLeft4"><span class="svgIcon svgIcon--star svgIcon--15px"><svg class="svgIcon-use" width="15" height="15" ><path d="M7.438 2.324c.034-.099.09-.099.123 0l1.2 3.53a.29.29 0 00.26.19h3.884c.11 0 .127.049.038.111L9.8 8.327a.271.271 0 00-.099.291l1.2 3.53c.034.1-.011.131-.098.069l-3.142-2.18a.303.303 0 00-.32 0l-3.145 2.182c-.087.06-.132.03-.099-.068l1.2-3.53a.271.271 0 00-.098-.292L2.056 6.146c-.087-.06-.071-.112.038-.112h3.884a.29.29 0 00.26-.19l1.2-3.52z"/></svg></span></span></div></div></div></div></div></div></div><div class="row u-marginTop15 u-marginLeftNegative12 u-marginRightNegative12"><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------10-----------------------" data-post-id="0f552af6d24b" data-index="10"><div class="u-lineHeightBase postItem"><a href="https://blog.gopenai.com/new-llm-optimization-technique-slashes-memory-costs-up-to-75-0f552af6d24b?source=collection_home---4------10-----------------------" data-action="open-post" data-action-value="https://blog.gopenai.com/new-llm-optimization-technique-slashes-memory-costs-up-to-75-0f552af6d24b?source=collection_home---4------10-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url(&quot;https://cdn-images-1.medium.com/max/800/1*VXLe6TpAGGbtil0MDY72qw.jpeg&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">New LLM optimization technique slashes memory costs up to 75%</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://blog.gopenai.com/new-llm-optimization-technique-slashes-memory-costs-up-to-75-0f552af6d24b?source=collection_home---4------10-----------------------" data-action-source="collection_home---4------10-----------------------" data-post-id="0f552af6d24b"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">New LLM optimization technique slashes memory costs up to 75%</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Researchers at the Tokyo-based startup Sakana AI have developed a new technique that enables language models to use memory more…</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://blog.gopenai.com/@shivashishbhardwaj" data-action="show-user-card" data-action-value="54fc676ba2ec" data-action-type="hover" data-user-id="54fc676ba2ec" data-collection-slug="gopenai" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*Hppf0nozEWL1Ubt03zHW7A.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Shivashish Bhardwaj"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://blog.gopenai.com/@shivashishbhardwaj" data-action="show-user-card" data-action-value="54fc676ba2ec" data-action-type="hover" data-user-id="54fc676ba2ec" data-collection-slug="gopenai" dir="auto">Shivashish Bhardwaj</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-12-22T17:22:01.973Z">Dec 22, 2024</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="4 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------11-----------------------" data-post-id="0f755bfacde9" data-index="11"><div class="u-lineHeightBase postItem"><a href="https://blog.gopenai.com/google-releases-gemma-the-best-open-llm-yet-0f755bfacde9?source=collection_home---4------11-----------------------" data-action="open-post" data-action-value="https://blog.gopenai.com/google-releases-gemma-the-best-open-llm-yet-0f755bfacde9?source=collection_home---4------11-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url(&quot;https://cdn-images-1.medium.com/max/800/1*QCcQQhAZWj53ONWbjqNxAA.png&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Google Releases Gemma: The Best Open LLM Yet</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://blog.gopenai.com/google-releases-gemma-the-best-open-llm-yet-0f755bfacde9?source=collection_home---4------11-----------------------" data-action-source="collection_home---4------11-----------------------" data-post-id="0f755bfacde9"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Google Releases Gemma: The Best Open LLM Yet</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">GoogleTakes Over Open-Source LLMs</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://blog.gopenai.com/@vidrihmarko" data-action="show-user-card" data-action-value="9befa54837bd" data-action-type="hover" data-user-id="9befa54837bd" data-collection-slug="gopenai" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/2*RqeqPTcmXOliehKOqsgtpg.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Marko Vidrih"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://blog.gopenai.com/@vidrihmarko" data-action="show-user-card" data-action-value="9befa54837bd" data-action-type="hover" data-user-id="9befa54837bd" data-collection-slug="gopenai" dir="auto">Marko Vidrih</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-02-21T21:44:13.695Z">Feb 21, 2024</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="2 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------12-----------------------" data-post-id="11e5b7df13be" data-index="12"><div class="u-lineHeightBase postItem"><a href="https://blog.gopenai.com/invoice-or-bill-custom-parsing-using-instruction-pydantic-extension-open-ais-gpt-4o-prompt-11e5b7df13be?source=collection_home---4------12-----------------------" data-action="open-post" data-action-value="https://blog.gopenai.com/invoice-or-bill-custom-parsing-using-instruction-pydantic-extension-open-ais-gpt-4o-prompt-11e5b7df13be?source=collection_home---4------12-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url(&quot;https://cdn-images-1.medium.com/max/800/1*mNvzK5wPDEQBSxxv1xiHOQ.jpeg&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Invoice or Bill Custom Parsing using Instructor (Pydantic Extension), Open AI’s GPT-4o &amp; Prompt…</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://blog.gopenai.com/invoice-or-bill-custom-parsing-using-instruction-pydantic-extension-open-ais-gpt-4o-prompt-11e5b7df13be?source=collection_home---4------12-----------------------" data-action-source="collection_home---4------12-----------------------" data-post-id="11e5b7df13be"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Invoice or Bill Custom Parsing using Instructor (Pydantic Extension), Open AI’s GPT-4o &amp; Prompt…</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Structured Data Extraction for Semi-Structured Image</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://blog.gopenai.com/@kaushikshakkari" data-action="show-user-card" data-action-value="8b97eb1e4ee2" data-action-type="hover" data-user-id="8b97eb1e4ee2" data-collection-slug="gopenai" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*InYhkK4PUrTC-mIm0CrGRQ@2x.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Kaushik Shakkari"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://blog.gopenai.com/@kaushikshakkari" data-action="show-user-card" data-action-value="8b97eb1e4ee2" data-action-type="hover" data-user-id="8b97eb1e4ee2" data-collection-slug="gopenai" dir="auto">Kaushik Shakkari</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-06-04T16:14:30.645Z">Jun 4, 2024</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="5 min read"></span></div></div></div></div></div></div></div></section></div></div><style class="js-collectionStyle"> .u-accentColor--borderLight {border-color: #628BAA !important;} .u-accentColor--borderNormal {border-color: #628BAA !important;} .u-accentColor--borderDark {border-color: #57778F !important;} .u-accentColor--iconLight .svgIcon,.u-accentColor--iconLight.svgIcon {fill: #628BAA !important;} .u-accentColor--iconNormal .svgIcon,.u-accentColor--iconNormal.svgIcon {fill: #628BAA !important;} .u-accentColor--iconDark .svgIcon,.u-accentColor--iconDark.svgIcon {fill: #57778F !important;} .u-accentColor--textNormal {color: #57778F !important;} .u-accentColor--hoverTextNormal:hover {color: #57778F !important;} .u-accentColor--textNormal.u-accentColor--textDarken:hover {color: #516D82 !important;} .u-accentColor--textDark {color: #516D82 !important;} .u-accentColor--backgroundLight {background-color: #628BAA !important;} .u-accentColor--backgroundNormal {background-color: #628BAA !important;} .u-accentColor--backgroundDark {background-color: #57778F !important;} .u-accentColor--buttonDark {border-color: #57778F !important; color: #516D82 !important;} .u-accentColor--buttonDark:hover {border-color: #516D82 !important;} .u-accentColor--buttonDark .icon:before,.u-accentColor--buttonDark .svgIcon{color: #57778F !important; fill: #57778F !important;} .u-accentColor--buttonNormal:not(.clapButton--largePill) {border-color: #628BAA !important; color: #57778F !important;} .u-accentColor--buttonNormal:hover {border-color: #57778F !important;} .u-accentColor--buttonNormal .icon:before,.u-accentColor--buttonNormal .svgIcon{color: #628BAA !important; fill: #628BAA !important;} .u-accentColor--buttonNormal.button--filled .icon:before,.u-accentColor--buttonNormal.button--filled .svgIcon{color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-accentColor--buttonDark.button--filled,.u-accentColor--buttonDark.button--withChrome.is-active,.u-accentColor--fillWhenActive.is-active {background-color: #57778F !important; border-color: #57778F !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-accentColor--buttonNormal.button--filled:not(.clapButton--largePill),.u-accentColor--buttonNormal.button--withChrome.is-active:not(.clapButton--largePill) {background-color: #628BAA !important; border-color: #628BAA !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .postArticle.is-withAccentColors .markup--user,.postArticle.is-withAccentColors .markup--query {color: #57778F !important;}.u-tintBgColor {background-color: rgba(0, 51, 78, 1) !important;}.u-tintBgColor .u-fadeLeft:before {background-image: linear-gradient(to right, rgba(0, 51, 78, 1) 0%, rgba(0, 51, 78, 0) 100%) !important;}.u-tintBgColor .u-fadeRight:after {background-image: linear-gradient(to right, rgba(0, 51, 78, 0) 0%, rgba(0, 51, 78, 1) 100%) !important;} .u-tintSpectrum .u-baseColor--borderLight {border-color: #8FA5B7 !important;} .u-tintSpectrum .u-baseColor--borderNormal {border-color: #BBCBD8 !important;} .u-tintSpectrum .u-baseColor--borderDark {border-color: #E5EFF8 !important;} .u-tintSpectrum .u-baseColor--iconLight .svgIcon,.u-tintSpectrum .u-baseColor--iconLight.svgIcon {fill: #8FA5B7 !important;} .u-tintSpectrum .u-baseColor--iconNormal .svgIcon,.u-tintSpectrum .u-baseColor--iconNormal.svgIcon {fill: #BBCBD8 !important;} .u-tintSpectrum .u-baseColor--iconDark .svgIcon,.u-tintSpectrum .u-baseColor--iconDark.svgIcon {fill: #E5EFF8 !important;} .u-tintSpectrum .u-baseColor--textNormal {color: #BBCBD8 !important;} .u-tintSpectrum .u-baseColor--textNormal.u-baseColor--textDarken:hover {color: #FAFFFF !important;} .u-tintSpectrum .u-baseColor--textDark {color: #FAFFFF !important;} .u-tintSpectrum .u-baseColor--textDarker {color: #FAFFFF !important;} .u-tintSpectrum .u-baseColor--backgroundLight {background-color: #8FA5B7 !important;} .u-tintSpectrum .u-baseColor--backgroundNormal {background-color: #BBCBD8 !important;} .u-tintSpectrum .u-baseColor--backgroundDark {background-color: #E5EFF8 !important;} .u-tintSpectrum .u-baseColor--buttonLight {border-color: #8FA5B7 !important; color: #8FA5B7 !important;} .u-tintSpectrum .u-baseColor--buttonLight:hover {border-color: #8FA5B7 !important;} .u-tintSpectrum .u-baseColor--buttonLight .icon:before,.u-tintSpectrum .u-baseColor--buttonLight .svgIcon {color: #8FA5B7 !important; fill: #8FA5B7 !important;} .u-tintSpectrum .u-baseColor--buttonDark {border-color: #E5EFF8 !important; color: #FAFFFF !important;} .u-tintSpectrum .u-baseColor--buttonDark:hover {border-color: #FAFFFF !important;} .u-tintSpectrum .u-baseColor--buttonDark .icon:before,.u-tintSpectrum .u-baseColor--buttonDark .svgIcon {color: #E5EFF8 !important; fill: #E5EFF8 !important;} .u-tintSpectrum .u-baseColor--buttonNormal {border-color: #BBCBD8 !important; color: #BBCBD8 !important;} .u-tintSpectrum .u-baseColor--buttonNormal:hover {border-color: #E5EFF8 !important;} .u-tintSpectrum .u-baseColor--buttonNormal .icon:before,.u-tintSpectrum .u-baseColor--buttonNormal .svgIcon {color: #BBCBD8 !important; fill: #BBCBD8 !important;} .u-tintSpectrum .u-baseColor--buttonDark.button--filled,.u-tintSpectrum .u-baseColor--buttonDark.button--withChrome.is-active {background-color: #E5EFF8 !important; border-color: #E5EFF8 !important; color: rgba(0, 51, 78, 1) !important; fill: rgba(0, 51, 78, 1) !important;} .u-tintSpectrum .u-baseColor--buttonNormal.button--filled,.u-tintSpectrum .u-baseColor--buttonNormal.button--withChrome.is-active {background-color: #BBCBD8 !important; border-color: #BBCBD8 !important; color: rgba(0, 51, 78, 1) !important; fill: rgba(0, 51, 78, 1) !important;} .u-tintSpectrum .u-baseColor--link {color: #BBCBD8 !important;} .u-tintSpectrum .u-baseColor--link.link--darkenOnHover:hover {color: #FAFFFF !important;} .u-tintSpectrum .u-baseColor--link.link--darken:hover,.u-tintSpectrum .u-baseColor--link.link--darken:focus,.u-tintSpectrum .u-baseColor--link.link--darken:active {color: #FAFFFF !important;} .u-tintSpectrum .u-baseColor--link.link--dark {color: #FAFFFF !important;} .u-tintSpectrum .u-baseColor--link.link--dark.link--darken:hover,.u-tintSpectrum .u-baseColor--link.link--dark.link--darken:focus,.u-tintSpectrum .u-baseColor--link.link--dark.link--darken:active {color: #FAFFFF !important;} .u-tintSpectrum .u-baseColor--link.link--darker {color: #FAFFFF !important;} .u-tintSpectrum .u-baseColor--placeholderNormal ::-webkit-input-placeholder {color: #8FA5B7;} .u-tintSpectrum .u-baseColor--placeholderNormal ::-moz-placeholder {color: #8FA5B7;} .u-tintSpectrum .u-baseColor--placeholderNormal :-ms-input-placeholder {color: #8FA5B7;} .u-tintSpectrum .ui-h1,.u-tintSpectrum .ui-h2,.u-tintSpectrum .ui-h3,.u-tintSpectrum .ui-h4,.u-tintSpectrum .ui-brand1,.u-tintSpectrum .ui-brand2,.u-tintSpectrum .ui-captionStrong {color: #FAFFFF !important; fill: #FAFFFF !important;} .u-tintSpectrum .ui-body,.u-tintSpectrum .ui-caps {color: #FAFFFF !important; fill: #FAFFFF !important;} .u-tintSpectrum .ui-summary,.u-tintSpectrum .ui-caption {color: #8FA5B7 !important; fill: #8FA5B7 !important;} .u-tintSpectrum .u-accentColor--borderLight {border-color: #8FA5B7 !important;} .u-tintSpectrum .u-accentColor--borderNormal {border-color: #BBCBD8 !important;} .u-tintSpectrum .u-accentColor--borderDark {border-color: #E5EFF8 !important;} .u-tintSpectrum .u-accentColor--iconLight .svgIcon,.u-tintSpectrum .u-accentColor--iconLight.svgIcon {fill: #8FA5B7 !important;} .u-tintSpectrum .u-accentColor--iconNormal .svgIcon,.u-tintSpectrum .u-accentColor--iconNormal.svgIcon {fill: #BBCBD8 !important;} .u-tintSpectrum .u-accentColor--iconDark .svgIcon,.u-tintSpectrum .u-accentColor--iconDark.svgIcon {fill: #E5EFF8 !important;} .u-tintSpectrum .u-accentColor--textNormal {color: #BBCBD8 !important;} .u-tintSpectrum .u-accentColor--hoverTextNormal:hover {color: #BBCBD8 !important;} .u-tintSpectrum .u-accentColor--textNormal.u-accentColor--textDarken:hover {color: #FAFFFF !important;} .u-tintSpectrum .u-accentColor--textDark {color: #FAFFFF !important;} .u-tintSpectrum .u-accentColor--backgroundLight {background-color: #8FA5B7 !important;} .u-tintSpectrum .u-accentColor--backgroundNormal {background-color: #BBCBD8 !important;} .u-tintSpectrum .u-accentColor--backgroundDark {background-color: #E5EFF8 !important;} .u-tintSpectrum .u-accentColor--buttonDark {border-color: #E5EFF8 !important; color: #FAFFFF !important;} .u-tintSpectrum .u-accentColor--buttonDark:hover {border-color: #FAFFFF !important;} .u-tintSpectrum .u-accentColor--buttonDark .icon:before,.u-tintSpectrum .u-accentColor--buttonDark .svgIcon{color: #E5EFF8 !important; fill: #E5EFF8 !important;} .u-tintSpectrum .u-accentColor--buttonNormal:not(.clapButton--largePill) {border-color: #BBCBD8 !important; color: #BBCBD8 !important;} .u-tintSpectrum .u-accentColor--buttonNormal:hover {border-color: #E5EFF8 !important;} .u-tintSpectrum .u-accentColor--buttonNormal .icon:before,.u-tintSpectrum .u-accentColor--buttonNormal .svgIcon{color: #BBCBD8 !important; fill: #BBCBD8 !important;} .u-tintSpectrum .u-accentColor--buttonNormal.button--filled .icon:before,.u-tintSpectrum .u-accentColor--buttonNormal.button--filled .svgIcon{color: rgba(0, 51, 78, 1) !important; fill: rgba(0, 51, 78, 1) !important;} .u-tintSpectrum .u-accentColor--buttonDark.button--filled,.u-tintSpectrum .u-accentColor--buttonDark.button--withChrome.is-active,.u-tintSpectrum .u-accentColor--fillWhenActive.is-active {background-color: #E5EFF8 !important; border-color: #E5EFF8 !important; color: rgba(0, 51, 78, 1) !important; fill: rgba(0, 51, 78, 1) !important;} .u-tintSpectrum .u-accentColor--buttonNormal.button--filled:not(.clapButton--largePill),.u-tintSpectrum .u-accentColor--buttonNormal.button--withChrome.is-active:not(.clapButton--largePill) {background-color: #BBCBD8 !important; border-color: #BBCBD8 !important; color: rgba(0, 51, 78, 1) !important; fill: rgba(0, 51, 78, 1) !important;} .u-tintSpectrum .postArticle.is-withAccentColors .markup--user,.u-tintSpectrum .postArticle.is-withAccentColors .markup--query {color: #BBCBD8 !important;} .u-accentColor--highlightFaint {background-color: rgba(232, 243, 252, 1) !important;} .u-accentColor--highlightStrong.is-active .svgIcon {fill: rgba(197, 229, 255, 1) !important;} .postArticle.is-withAccentColors .markup--quote.is-other {background-color: rgba(232, 243, 252, 1) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-other {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(232, 243, 252, 1), rgba(232, 243, 252, 1));} .postArticle.is-withAccentColors .markup--quote.is-me {background-color: rgba(213, 235, 254, 1) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-me {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(213, 235, 254, 1), rgba(213, 235, 254, 1));} .postArticle.is-withAccentColors .markup--quote.is-targeted {background-color: rgba(197, 229, 255, 1) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-targeted {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(197, 229, 255, 1), rgba(197, 229, 255, 1));} .postArticle.is-withAccentColors .markup--quote.is-selected {background-color: rgba(197, 229, 255, 1) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-selected {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(197, 229, 255, 1), rgba(197, 229, 255, 1));} .postArticle.is-withAccentColors .markup--highlight {background-color: rgba(197, 229, 255, 1) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--highlight {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(197, 229, 255, 1), rgba(197, 229, 255, 1));}</style><style class="js-collectionStyleConstant">.u-imageBgColor {background-color: rgba(0, 0, 0, 0.24705882352941178);} .u-imageSpectrum .u-baseColor--borderLight {border-color: rgba(255, 255, 255, 0.6980392156862745) !important;} .u-imageSpectrum .u-baseColor--borderNormal {border-color: rgba(255, 255, 255, 0.8980392156862745) !important;} .u-imageSpectrum .u-baseColor--borderDark {border-color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-baseColor--iconLight .svgIcon,.u-imageSpectrum .u-baseColor--iconLight.svgIcon {fill: rgba(255, 255, 255, 0.8) !important;} .u-imageSpectrum .u-baseColor--iconNormal .svgIcon,.u-imageSpectrum .u-baseColor--iconNormal.svgIcon {fill: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-baseColor--iconDark .svgIcon,.u-imageSpectrum .u-baseColor--iconDark.svgIcon {fill: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--textNormal {color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-baseColor--textNormal.u-baseColor--textDarken:hover {color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--textDark {color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--textDarker {color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--backgroundLight {background-color: rgba(255, 255, 255, 0.8980392156862745) !important;} .u-imageSpectrum .u-baseColor--backgroundNormal {background-color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-baseColor--backgroundDark {background-color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--buttonLight {border-color: rgba(255, 255, 255, 0.6980392156862745) !important; color: rgba(255, 255, 255, 0.8) !important;} .u-imageSpectrum .u-baseColor--buttonLight:hover {border-color: rgba(255, 255, 255, 0.6980392156862745) !important;} .u-imageSpectrum .u-baseColor--buttonLight .icon:before,.u-imageSpectrum .u-baseColor--buttonLight .svgIcon {color: rgba(255, 255, 255, 0.8) !important; fill: rgba(255, 255, 255, 0.8) !important;} .u-imageSpectrum .u-baseColor--buttonDark {border-color: rgba(255, 255, 255, 0.9490196078431372) !important; color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--buttonDark:hover {border-color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--buttonDark .icon:before,.u-imageSpectrum .u-baseColor--buttonDark .svgIcon {color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--buttonNormal {border-color: rgba(255, 255, 255, 0.8980392156862745) !important; color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-baseColor--buttonNormal:hover {border-color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-baseColor--buttonNormal .icon:before,.u-imageSpectrum .u-baseColor--buttonNormal .svgIcon {color: rgba(255, 255, 255, 0.9490196078431372) !important; fill: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-baseColor--buttonDark.button--filled,.u-imageSpectrum .u-baseColor--buttonDark.button--withChrome.is-active {background-color: rgba(255, 255, 255, 1) !important; border-color: rgba(255, 255, 255, 1) !important; color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;} .u-imageSpectrum .u-baseColor--buttonNormal.button--filled,.u-imageSpectrum .u-baseColor--buttonNormal.button--withChrome.is-active {background-color: rgba(255, 255, 255, 0.9490196078431372) !important; border-color: rgba(255, 255, 255, 0.9490196078431372) !important; color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;} .u-imageSpectrum .u-baseColor--link {color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-baseColor--link.link--darkenOnHover:hover {color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--link.link--darken:hover,.u-imageSpectrum .u-baseColor--link.link--darken:focus,.u-imageSpectrum .u-baseColor--link.link--darken:active {color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--link.link--dark {color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--link.link--dark.link--darken:hover,.u-imageSpectrum .u-baseColor--link.link--dark.link--darken:focus,.u-imageSpectrum .u-baseColor--link.link--dark.link--darken:active {color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--link.link--darker {color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--placeholderNormal ::-webkit-input-placeholder {color: rgba(255, 255, 255, 0.8);} .u-imageSpectrum .u-baseColor--placeholderNormal ::-moz-placeholder {color: rgba(255, 255, 255, 0.8);} .u-imageSpectrum .u-baseColor--placeholderNormal :-ms-input-placeholder {color: rgba(255, 255, 255, 0.8);} .u-imageSpectrum .ui-h1,.u-imageSpectrum .ui-h2,.u-imageSpectrum .ui-h3,.u-imageSpectrum .ui-h4,.u-imageSpectrum .ui-brand1,.u-imageSpectrum .ui-brand2,.u-imageSpectrum .ui-captionStrong {color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .ui-body,.u-imageSpectrum .ui-caps {color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .ui-summary,.u-imageSpectrum .ui-caption {color: rgba(255, 255, 255, 0.8) !important; fill: rgba(255, 255, 255, 0.8) !important;} .u-imageSpectrum .u-accentColor--borderLight {border-color: rgba(255, 255, 255, 0.6980392156862745) !important;} .u-imageSpectrum .u-accentColor--borderNormal {border-color: rgba(255, 255, 255, 0.8980392156862745) !important;} .u-imageSpectrum .u-accentColor--borderDark {border-color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-accentColor--iconLight .svgIcon,.u-imageSpectrum .u-accentColor--iconLight.svgIcon {fill: rgba(255, 255, 255, 0.8) !important;} .u-imageSpectrum .u-accentColor--iconNormal .svgIcon,.u-imageSpectrum .u-accentColor--iconNormal.svgIcon {fill: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-accentColor--iconDark .svgIcon,.u-imageSpectrum .u-accentColor--iconDark.svgIcon {fill: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-accentColor--textNormal {color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-accentColor--hoverTextNormal:hover {color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-accentColor--textNormal.u-accentColor--textDarken:hover {color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-accentColor--textDark {color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-accentColor--backgroundLight {background-color: rgba(255, 255, 255, 0.8980392156862745) !important;} .u-imageSpectrum .u-accentColor--backgroundNormal {background-color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-accentColor--backgroundDark {background-color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-accentColor--buttonDark {border-color: rgba(255, 255, 255, 0.9490196078431372) !important; color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-accentColor--buttonDark:hover {border-color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-accentColor--buttonDark .icon:before,.u-imageSpectrum .u-accentColor--buttonDark .svgIcon{color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-accentColor--buttonNormal:not(.clapButton--largePill) {border-color: rgba(255, 255, 255, 0.8980392156862745) !important; color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-accentColor--buttonNormal:hover {border-color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-accentColor--buttonNormal .icon:before,.u-imageSpectrum .u-accentColor--buttonNormal .svgIcon{color: rgba(255, 255, 255, 0.9490196078431372) !important; fill: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-accentColor--buttonNormal.button--filled .icon:before,.u-imageSpectrum .u-accentColor--buttonNormal.button--filled .svgIcon{color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;} .u-imageSpectrum .u-accentColor--buttonDark.button--filled,.u-imageSpectrum .u-accentColor--buttonDark.button--withChrome.is-active,.u-imageSpectrum .u-accentColor--fillWhenActive.is-active {background-color: rgba(255, 255, 255, 1) !important; border-color: rgba(255, 255, 255, 1) !important; color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;} .u-imageSpectrum .u-accentColor--buttonNormal.button--filled:not(.clapButton--largePill),.u-imageSpectrum .u-accentColor--buttonNormal.button--withChrome.is-active:not(.clapButton--largePill) {background-color: rgba(255, 255, 255, 0.9490196078431372) !important; border-color: rgba(255, 255, 255, 0.9490196078431372) !important; color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;} .u-imageSpectrum .postArticle.is-withAccentColors .markup--user,.u-imageSpectrum .postArticle.is-withAccentColors .markup--query {color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-accentColor--highlightFaint {background-color: rgba(255, 255, 255, 0.2) !important;} .u-imageSpectrum .u-accentColor--highlightStrong.is-active .svgIcon {fill: rgba(255, 255, 255, 0.6) !important;} .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-other {background-color: rgba(255, 255, 255, 0.2) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-other {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));} .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-me {background-color: rgba(255, 255, 255, 0.4) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-me {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));} .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-targeted {background-color: rgba(255, 255, 255, 0.6) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-targeted {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));} .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-selected {background-color: rgba(255, 255, 255, 0.6) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-selected {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));} .postArticle.is-withAccentColors .u-imageSpectrum .markup--highlight {background-color: rgba(255, 255, 255, 0.6) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--highlight {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));}.u-resetSpectrum .u-tintBgColor {background-color: rgba(255, 255, 255, 1) !important;}.u-resetSpectrum .u-tintBgColor .u-fadeLeft:before {background-image: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%) !important;}.u-resetSpectrum .u-tintBgColor .u-fadeRight:after {background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%) !important;} .u-resetSpectrum .u-baseColor--borderLight {border-color: rgba(0, 0, 0, 0.2980392156862745) !important;} .u-resetSpectrum .u-baseColor--borderNormal {border-color: rgba(0, 0, 0, 0.4980392156862745) !important;} .u-resetSpectrum .u-baseColor--borderDark {border-color: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .u-baseColor--iconLight .svgIcon,.u-resetSpectrum .u-baseColor--iconLight.svgIcon {fill: rgba(0, 0, 0, 0.2980392156862745) !important;} .u-resetSpectrum .u-baseColor--iconNormal .svgIcon,.u-resetSpectrum .u-baseColor--iconNormal.svgIcon {fill: rgba(0, 0, 0, 0.4980392156862745) !important;} .u-resetSpectrum .u-baseColor--iconDark .svgIcon,.u-resetSpectrum .u-baseColor--iconDark.svgIcon {fill: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .u-baseColor--textNormal {color: rgba(0, 0, 0, 0.4980392156862745) !important;} .u-resetSpectrum .u-baseColor--textNormal.u-baseColor--textDarken:hover {color: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .u-baseColor--textDark {color: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .u-baseColor--textDarker {color: rgba(0, 0, 0, 0.8) !important;} .u-resetSpectrum .u-baseColor--backgroundLight {background-color: rgba(0, 0, 0, 0.09803921568627451) !important;} .u-resetSpectrum .u-baseColor--backgroundNormal {background-color: rgba(0, 0, 0, 0.2) !important;} .u-resetSpectrum .u-baseColor--backgroundDark {background-color: rgba(0, 0, 0, 0.2980392156862745) !important;} .u-resetSpectrum .u-baseColor--buttonLight {border-color: rgba(0, 0, 0, 0.2980392156862745) !important; color: rgba(0, 0, 0, 0.2980392156862745) !important;} .u-resetSpectrum .u-baseColor--buttonLight:hover {border-color: rgba(0, 0, 0, 0.2980392156862745) !important;} .u-resetSpectrum .u-baseColor--buttonLight .icon:before,.u-resetSpectrum .u-baseColor--buttonLight .svgIcon {color: rgba(0, 0, 0, 0.2980392156862745) !important; fill: rgba(0, 0, 0, 0.2980392156862745) !important;} .u-resetSpectrum .u-baseColor--buttonDark {border-color: rgba(0, 0, 0, 0.6) !important; color: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .u-baseColor--buttonDark:hover {border-color: rgba(0, 0, 0, 0.8) !important;} .u-resetSpectrum .u-baseColor--buttonDark .icon:before,.u-resetSpectrum .u-baseColor--buttonDark .svgIcon {color: rgba(0, 0, 0, 0.6) !important; fill: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .u-baseColor--buttonNormal {border-color: rgba(0, 0, 0, 0.4980392156862745) !important; color: rgba(0, 0, 0, 0.4980392156862745) !important;} .u-resetSpectrum .u-baseColor--buttonNormal:hover {border-color: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .u-baseColor--buttonNormal .icon:before,.u-resetSpectrum .u-baseColor--buttonNormal .svgIcon {color: rgba(0, 0, 0, 0.4980392156862745) !important; fill: rgba(0, 0, 0, 0.4980392156862745) !important;} .u-resetSpectrum .u-baseColor--buttonDark.button--filled,.u-resetSpectrum .u-baseColor--buttonDark.button--withChrome.is-active {background-color: rgba(0, 0, 0, 0.2980392156862745) !important; border-color: rgba(0, 0, 0, 0.2980392156862745) !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-resetSpectrum .u-baseColor--buttonNormal.button--filled,.u-resetSpectrum .u-baseColor--buttonNormal.button--withChrome.is-active {background-color: rgba(0, 0, 0, 0.2) !important; border-color: rgba(0, 0, 0, 0.2) !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-resetSpectrum .u-baseColor--link {color: rgba(0, 0, 0, 0.4980392156862745) !important;} .u-resetSpectrum .u-baseColor--link.link--darkenOnHover:hover {color: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .u-baseColor--link.link--darken:hover,.u-resetSpectrum .u-baseColor--link.link--darken:focus,.u-resetSpectrum .u-baseColor--link.link--darken:active {color: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .u-baseColor--link.link--dark {color: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .u-baseColor--link.link--dark.link--darken:hover,.u-resetSpectrum .u-baseColor--link.link--dark.link--darken:focus,.u-resetSpectrum .u-baseColor--link.link--dark.link--darken:active {color: rgba(0, 0, 0, 0.8) !important;} .u-resetSpectrum .u-baseColor--link.link--darker {color: rgba(0, 0, 0, 0.8) !important;} .u-resetSpectrum .u-baseColor--placeholderNormal ::-webkit-input-placeholder {color: rgba(0, 0, 0, 0.2980392156862745);} .u-resetSpectrum .u-baseColor--placeholderNormal ::-moz-placeholder {color: rgba(0, 0, 0, 0.2980392156862745);} .u-resetSpectrum .u-baseColor--placeholderNormal :-ms-input-placeholder {color: rgba(0, 0, 0, 0.2980392156862745);} .u-resetSpectrum .ui-h1,.u-resetSpectrum .ui-h2,.u-resetSpectrum .ui-h3,.u-resetSpectrum .ui-h4,.u-resetSpectrum .ui-brand1,.u-resetSpectrum .ui-brand2,.u-resetSpectrum .ui-captionStrong {color: rgba(0, 0, 0, 0.8) !important; fill: rgba(0, 0, 0, 0.8) !important;} .u-resetSpectrum .ui-body,.u-resetSpectrum .ui-caps {color: rgba(0, 0, 0, 0.6) !important; fill: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .ui-summary,.u-resetSpectrum .ui-caption {color: rgba(0, 0, 0, 0.2980392156862745) !important; fill: rgba(0, 0, 0, 0.2980392156862745) !important;} .u-resetSpectrum .u-accentColor--borderLight {border-color: rgba(26, 137, 23, 1) !important;} .u-resetSpectrum .u-accentColor--borderNormal {border-color: rgba(26, 137, 23, 1) !important;} .u-resetSpectrum .u-accentColor--borderDark {border-color: rgba(17, 128, 14, 1) !important;} .u-resetSpectrum .u-accentColor--iconLight .svgIcon,.u-resetSpectrum .u-accentColor--iconLight.svgIcon {fill: rgba(26, 137, 23, 1) !important;} .u-resetSpectrum .u-accentColor--iconNormal .svgIcon,.u-resetSpectrum .u-accentColor--iconNormal.svgIcon {fill: rgba(17, 128, 14, 1) !important;} .u-resetSpectrum .u-accentColor--iconDark .svgIcon,.u-resetSpectrum .u-accentColor--iconDark.svgIcon {fill: rgba(15, 115, 12, 1) !important;} .u-resetSpectrum .u-accentColor--textNormal {color: rgba(17, 128, 14, 1) !important;} .u-resetSpectrum .u-accentColor--hoverTextNormal:hover {color: rgba(17, 128, 14, 1) !important;} .u-resetSpectrum .u-accentColor--textNormal.u-accentColor--textDarken:hover {color: rgba(15, 115, 12, 1) !important;} .u-resetSpectrum .u-accentColor--textDark {color: rgba(15, 115, 12, 1) !important;} .u-resetSpectrum .u-accentColor--backgroundLight {background-color: rgba(26, 137, 23, 1) !important;} .u-resetSpectrum .u-accentColor--backgroundNormal {background-color: rgba(17, 128, 14, 1) !important;} .u-resetSpectrum .u-accentColor--backgroundDark {background-color: rgba(15, 115, 12, 1) !important;} .u-resetSpectrum .u-accentColor--buttonDark {border-color: rgba(17, 128, 14, 1) !important; color: rgba(15, 115, 12, 1) !important;} .u-resetSpectrum .u-accentColor--buttonDark:hover {border-color: rgba(15, 115, 12, 1) !important;} .u-resetSpectrum .u-accentColor--buttonDark .icon:before,.u-resetSpectrum .u-accentColor--buttonDark .svgIcon{color: rgba(15, 115, 12, 1) !important; fill: rgba(15, 115, 12, 1) !important;} .u-resetSpectrum .u-accentColor--buttonNormal:not(.clapButton--largePill) {border-color: rgba(26, 137, 23, 1) !important; color: rgba(17, 128, 14, 1) !important;} .u-resetSpectrum .u-accentColor--buttonNormal:hover {border-color: rgba(17, 128, 14, 1) !important;} .u-resetSpectrum .u-accentColor--buttonNormal .icon:before,.u-resetSpectrum .u-accentColor--buttonNormal .svgIcon{color: rgba(17, 128, 14, 1) !important; fill: rgba(17, 128, 14, 1) !important;} .u-resetSpectrum .u-accentColor--buttonNormal.button--filled .icon:before,.u-resetSpectrum .u-accentColor--buttonNormal.button--filled .svgIcon{color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-resetSpectrum .u-accentColor--buttonDark.button--filled,.u-resetSpectrum .u-accentColor--buttonDark.button--withChrome.is-active,.u-resetSpectrum .u-accentColor--fillWhenActive.is-active {background-color: rgba(15, 115, 12, 1) !important; border-color: rgba(15, 115, 12, 1) !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-resetSpectrum .u-accentColor--buttonNormal.button--filled:not(.clapButton--largePill),.u-resetSpectrum .u-accentColor--buttonNormal.button--withChrome.is-active:not(.clapButton--largePill) {background-color: rgba(17, 128, 14, 1) !important; border-color: rgba(17, 128, 14, 1) !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-resetSpectrum .postArticle.is-withAccentColors .markup--user,.u-resetSpectrum .postArticle.is-withAccentColors .markup--query {color: rgba(17, 128, 14, 1) !important;}</style><div class="js-collectionFooter u-tintBgColor u-hide"><div class="container u-maxWidth1040"><div class="u-marginTop10 u-paddingTop10 u-paddingBottom30 u-tintSpectrum"><div class="linkSet u-clearfix"><div class="u-floatRight u-textColorNormal u-baseColor--textNormal u-xs-floatLeft"><a class="button button--chromeless u-baseColor--buttonNormal u-marginLeft15 u-lineHeight35 u-xs-block u-xs-marginLeft0" href="https://blog.gopenai.com/about" title="About GoPenAI" aria-label="About GoPenAI" data-collection-slug="gopenai">About GoPenAI</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block" href="https://blog.gopenai.com/latest" title="Latest Stories for GoPenAI" aria-label="Latest Stories for GoPenAI" data-collection-slug="gopenai">Latest Stories</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block" href="https://blog.gopenai.com/archive" title="Archive for GoPenAI" aria-label="Archive for GoPenAI" data-collection-slug="gopenai">Archive</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block" href="https://medium.com/about">About Medium</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block" href="https://policy.medium.com/medium-terms-of-service-9db0094a1e0f">Terms</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block" href="https://policy.medium.com/medium-privacy-policy-f03bf92035c9">Privacy</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block" href="https://medium.com/business">Teams</a></div></div></div></div></div></div></div></div><div class="loadingBar"></div><script>// <![CDATA[ window["obvInit"] = function (opt_embedded) {window["obvInit"]["embedded"] = opt_embedded; window["obvInit"]["ready"] = true;} // ]]></script><script>// <![CDATA[ var GLOBALS = {"audioUrl":"https://d1fcbxp97j4nb2.cloudfront.net","baseUrl":"https://blog.gopenai.com","buildLabel":"20250225-1653-root","currentUser":{"userId":"lo_61ddfbb061c9","isVerified":false,"subscriberEmail":"","hasPastMemberships":false,"isEnrolledInHightower":false,"isEligibleForHightower":true,"hightowerLastLockedAt":0,"isWriterProgramEnrolled":true,"isWriterProgramInvited":false,"isWriterProgramOptedOut":false,"writerProgramVersion":0,"writerProgramEnrolledAt":0,"friendLinkOnboarding":0,"hasAdditionalUnlocks":false,"hasApiAccess":false,"writerProgramDistributionSettingOptedIn":false,"isSuspended":false,"collectionOnboardingSeen":0,"atsQualifiedAt":0},"currentUserHasUnverifiedEmail":false,"isAuthenticated":false,"isCurrentUserVerified":false,"miroUrl":"https://cdn-images-1.medium.com","moduleUrls":{"base":"https://cdn-static-1.medium.com/_/fp/gen-js/main-base.bundle.HNmQDLsNs0ksIHs30XbCOQ.12.js","common-async":"https://cdn-static-1.medium.com/_/fp/gen-js/main-common-async.bundle.hik58FldJQxSw22GVSWNSQ.12.js","hightower":"https://cdn-static-1.medium.com/_/fp/gen-js/main-hightower.bundle.vdVcfwPR2OYNgQu2mBA03Q.12.js","home-screens":"https://cdn-static-1.medium.com/_/fp/gen-js/main-home-screens.bundle.nKLOt9PoPIFr33oKLSB3rw.12.js","misc-screens":"https://cdn-static-1.medium.com/_/fp/gen-js/main-misc-screens.bundle.wb9fS_QTEZpdpsRAmp8Bwg.12.js","notes":"https://cdn-static-1.medium.com/_/fp/gen-js/main-notes.bundle.2Zs0zdgXNvVBLohrVj7hjw.12.js","payments":"https://cdn-static-1.medium.com/_/fp/gen-js/main-payments.bundle.qC3mu0MVgq25oTbUhule_g.12.js","posters":"https://cdn-static-1.medium.com/_/fp/gen-js/main-posters.bundle.cmNk58aep6xMjjBgaoE0YQ.12.js","power-readers":"https://cdn-static-1.medium.com/_/fp/gen-js/main-power-readers.bundle.qQMd1vEweBHPFDE9wcJAHA.12.js","pubs":"https://cdn-static-1.medium.com/_/fp/gen-js/main-pubs.bundle._QgkeHOIFklhIX6u0hsqYA.12.js","stats":"https://cdn-static-1.medium.com/_/fp/gen-js/main-stats.bundle.tIYaapQW2ilDMbs3tQFf4w.12.js"},"previewConfig":{"weightThreshold":1,"weightImageParagraph":0.51,"weightIframeParagraph":0.8,"weightTextParagraph":0.08,"weightEmptyParagraph":0,"weightP":0.003,"weightH":0.005,"weightBq":0.003,"minPTextLength":60,"truncateBoundaryChars":20,"detectTitle":true,"detectTitleLevThreshold":0.15},"productName":"Medium","supportsEdit":false,"termsUrl":"//policy.medium.com/medium-terms-of-service-9db0094a1e0f","textshotHost":"textshot.textshot-production.svc.cluster.local","transactionId":"1740508133678:936a32fe87e2","useragent":{"browser":"ie","family":"ie","os":"windows","version":7,"supportsDesktopEdit":false,"supportsInteract":false,"supportsView":true,"isMobile":false,"isTablet":false,"isNative":false,"supportsFileAPI":false,"isTier1":false,"clientVersion":"","clientChannel":"","supportsRealScrollEvents":false,"supportsVhUnits":false,"ruinsViewportSections":false,"supportsHtml5Video":false,"supportsMagicUnderlines":false,"isWebView":false,"isFacebookWebView":false,"supportsProgressiveMedia":false,"supportsPromotedPosts":true,"isBot":false,"isNativeIphone":false,"supportsCssVariables":false,"supportsVideoSections":true,"emojiSupportLevel":1,"isSearchBot":false,"isSyndicationBot":false,"isNativeAndroid":false,"isNativeIos":false,"isSeoAuditBot":false,"isInternalApp":false,"supportsApplePay":false,"supportsScrollableMetabar":false},"variants":{"allow_access":true,"allow_signup":true,"allow_test_auth":"disallow","android_enable_editor_new_publishing_flow":true,"android_enable_friend_links_creation":true,"android_enable_friend_links_postpage_banners":true,"android_enable_image_sharer":true,"android_enable_lists_v2":true,"android_enable_syntax_highlight":true,"android_enable_topic_portals":true,"android_rating_prompt_stories_read_threshold":2,"android_two_hour_refresh":true,"available_annual_plan":"2c754bcc2995","available_annual_premium_plan":"4a442ace1476","available_monthly_plan":"60e220181034","available_monthly_premium_plan":"12a660186432","browsable_stream_config_bucket":"curated-topics","can_receive_tips_v0":true,"can_send_tips_v0":true,"coronavirus_topic_recirc":true,"disable_partner_program_enrollment":true,"enable_abandoned_cart_promotion_email":true,"enable_abandoned_paywall_email_experiment":"experiment","enable_abandoned_paywall_promotion_email":true,"enable_android_dynamic_aspirational_paywall":true,"enable_android_dynamic_programming_paywall":true,"enable_android_miro_v2":true,"enable_android_offline_reading":true,"enable_android_verified_author":true,"enable_app_flirty_thirty":true,"enable_apple_sign_in":true,"enable_apple_webhook":true,"enable_aurora_pub_follower_page":true,"enable_author_cards":true,"enable_author_cards_byline":true,"enable_auto_follow_on_subscribe":true,"enable_automod":true,"enable_bg_post_post":true,"enable_boost_experiment":"control","enable_boost_nia_v01":true,"enable_braintree_apple_pay":true,"enable_braintree_client":true,"enable_braintree_google_pay":true,"enable_braintree_integration":true,"enable_braintree_paypal":true,"enable_braintree_trial_membership":true,"enable_braintree_webhook":true,"enable_branch_io":true,"enable_cache_less_following_feed":true,"enable_cancellation_discount_v1_1":true,"enable_cancellation_discount_v1_email":true,"enable_configure_pronouns":true,"enable_conversion_model_v2":"group_2","enable_conversion_ranker_v2":"control","enable_creator_welcome_email":true,"enable_deprecate_legacy_providers_v3":true,"enable_deviant_get_variant_flag_from_medium2":true,"enable_diversification_rex":true,"enable_engagement_service_publish_response":true,"enable_entities_to_follow_v2":true,"enable_eventstats_event_processing":true,"enable_footer_app_buttons":true,"enable_google_one_tap":true,"enable_google_webhook":true,"enable_group_gifting":true,"enable_homepage_featured_feed":true,"enable_hybrid_ranking_model":"experiment","enable_iceland_forced_android":true,"enable_import":true,"enable_intrinsic_automatic_actions":true,"enable_ios_autorefresh":true,"enable_ios_dynamic_paywall_aspiriational":true,"enable_ios_dynamic_paywall_programming":true,"enable_ios_easy_resubscribe":true,"enable_ios_offline_reading":true,"enable_legacy_feed_in_iceland":true,"enable_lite_archive_page":true,"enable_lite_continue_this_thread":true,"enable_lite_homepage":true,"enable_lite_response_markup":true,"enable_lite_server_upstream_deadlines":true,"enable_lo_homepage":"control","enable_maim_the_meter":true,"enable_marketing_emails":true,"enable_mastodon_avatar_upload":true,"enable_mastodon_for_members":true,"enable_mastodon_for_members_username_selection":true,"enable_medium2_kbfd":true,"enable_medium_com_canonical_urls":true,"enable_members_only_audio":true,"enable_ml_rank_rex_anno":true,"enable_mobile_plans_branding":"control","enable_moc_load_processor_all_recs_surfaces":true,"enable_moc_load_processor_c":true,"enable_moc_load_processor_first_story":true,"enable_new_manage_membership_flow":true,"enable_new_stripe_customers":true,"enable_newsletter_lo_flow_custom_domains":true,"enable_pill_based_home_feed":true,"enable_plans_page_branding_v2":"group_1","enable_post_bottom_responses":true,"enable_post_bottom_responses_input":true,"enable_post_bottom_responses_native":true,"enable_post_publish_permission_check":true,"enable_pp_country_expansion":true,"enable_pp_v4":true,"enable_pre_pp_v4":true,"enable_premium_tier":true,"enable_premium_tier_badge":true,"enable_pub_featuring":true,"enable_pub_featuring_notifications":true,"enable_pub_featuring_post_page_label":true,"enable_pub_featuring_stats":true,"enable_publication_hierarchy_v2_web_multivariate":"control","enable_ranker_v10":"control","enable_recaptcha_enterprise":true,"enable_recirc_model":true,"enable_recommended_publishers_query":true,"enable_rex_aggregator_v2":true,"enable_rex_new_push_notification_endpoint":true,"enable_rex_reading_history":true,"enable_rito_upstream_deadlines":true,"enable_seamless_social_sharing":true,"enable_see_pronouns":true,"enable_sharer_create_post_share_key":true,"enable_sharer_validate_post_share_key":true,"enable_simplified_digest_v2_b":true,"enable_sms_verification_for_publish":true,"enable_speechify_ios":true,"enable_speechify_widget":true,"enable_sprig":true,"enable_starspace":true,"enable_susi_redesign_android":true,"enable_susi_redesign_ios":true,"enable_switch_plan_premium_tier":true,"enable_tag_recs":true,"enable_tick_landing_page":true,"enable_tipping_v0_android":true,"enable_tipping_v0_ios":true,"enable_tribute_landing_page":true,"enable_trust_service_recaptcha":true,"enable_update_explore_wtf":true,"enable_update_topic_portals_wtf":true,"enable_updated_pub_recs_ui":true,"enable_verifications_service":true,"enable_winback_promotion_email":true,"get_highlights_from_engagement":true,"glyph_font_set":"m2-unbound-source-serif-pro","goliath_externalsearch_enable_comment_deindexation":true,"ios_display_paywall_after_onboarding":true,"ios_enable_friend_links_creation":true,"ios_enable_friend_links_postpage_banners":true,"ios_enable_home_post_menu":true,"ios_enable_lock_responses":true,"ios_enable_verified_book_author":true,"ios_iceland_nux":true,"ios_in_app_free_trial":true,"ios_remove_twitter_onboarding_step":true,"ios_social_share_sheet":true,"limit_post_referrers":true,"limit_user_follows":true,"mobile_custom_app_icon":true,"num_post_bottom_responses_to_show":3,"onboarding_tags_from_top_views":true,"reader_fair_distribution_non_qp":true,"redefined_top_posts":true,"reengagement_notification_duration":3,"rex_generator_max_candidates":1000,"signin_services":"twitter,facebook,google,email,google-fastidv,google-one-tap,apple","signup_services":"twitter,facebook,google,email,google-fastidv,google-one-tap,apple","skip_fs_cache_user_vals":true},"xsrfToken":"","iosAppId":"828256236","supportEmail":"yourfriends@medium.com","fp":{"/icons/monogram-mask.svg":"https://cdn-static-1.medium.com/_/fp/icons/monogram-mask.KPLCSFEZviQN0jQ7veN2RQ.12.svg","/icons/favicon-medium-editor.ico":"https://cdn-static-1.medium.com/_/fp/icons/favicon-medium-editor.PiakrZWB7Yb80quUVQWM6g.12.ico"},"authBaseUrl":"https://medium.com","imageUploadSizeMb":25,"isAuthDomainRequest":false,"domainCollectionSlug":"gopenai","algoliaApiEndpoint":"https://MQ57UUUQZ2-dsn.algolia.net","algoliaAppId":"MQ57UUUQZ2","algoliaSearchOnlyApiKey":"394474ced050e3911ae2249ecc774921","iosAppStoreUrl":"https://itunes.apple.com/app/medium-everyones-stories/id828256236?pt=698524&mt=8","iosAppLinkBaseUrl":"medium:","algoliaIndexPrefix":"medium_","androidPlayStoreUrl":"https://play.google.com/store/apps/details?id=com.medium.reader","googleClientId":"216296035834-k1k6qe060s2tp2a2jam4ljdcms00sttg.apps.googleusercontent.com","androidPackage":"com.medium.reader","androidPlayStoreMarketScheme":"market://details?id=com.medium.reader","googleAuthUri":"https://accounts.google.com/o/oauth2/auth","androidScheme":"medium","layoutData":{"useDynamicScripts":false,"googleAnalyticsTrackingCode":"G-7JY7T788PK","jsShivUrl":"https://cdn-static-1.medium.com/_/fp/js/shiv.RI2ePTZ5gFmMgLzG5bEVAA.12.js","useDynamicCss":false,"faviconUrl":"https://miro.medium.com/v2/5d8de952517e8160e40ef9841c781cdc14a5db313057fa3c3de41c6f5b494b19","faviconImageId":"5d8de952517e8160e40ef9841c781cdc14a5db313057fa3c3de41c6f5b494b19","fontSets":[{"id":8,"url":"https://glyph.medium.com/css/e/sr/latin/e/ssr/latin/e/ssb/latin/m2-unbound-source-serif-pro.css"},{"id":11,"url":"https://glyph.medium.com/css/m2-unbound-source-serif-pro.css"},{"id":9,"url":"https://glyph.medium.com/css/mkt.css"}],"glyphUrl":"https://glyph.medium.com"},"authBaseUrlRev":"moc.muidem//:sptth","stripePublishableKey":"pk_live_7FReX44VnNIInZwrIIx6ghjl","archiveUploadSizeMb":100,"previewConfig2":{"weightThreshold":1,"weightImageParagraph":0.05,"raiseImage":true,"enforceHeaderHierarchy":true,"isImageInsetRight":true},"isAmp":false,"iosScheme":"medium","facebook":{"key":"542599432471018","namespace":"medium-com","scope":{"default":["public_profile","email"],"connect":["public_profile","email"],"login":["public_profile","email"],"share":["public_profile","email"]}},"memberContentTopicId":"13d7efd82fb2","audioContentTopicId":"3792abbd134","isDoNotAuth":false,"buggle":{"videoUrl":"https://cdn-videos-1.medium.com","audioUrl":"https://cdn-audio-1.medium.com"},"referrerType":5,"partnerProgramEmail":"partnerprogram@medium.com","recaptchaKey":"6Lfc37IUAAAAAKGGtC6rLS13R1Hrw_BqADfS1LRk","countryCode":"SG","bypassMeter":false,"branchKey":"key_live_ofxXr2qTrrU9NqURK8ZwEhknBxiI6KBm","paypal":{"clientMode":"production","oneYearGift":{"name":"Medium Membership (1 Year, Digital Gift Code)","description":"Unlimited access to the best and brightest stories on Medium. Gift codes can be redeemed at medium.com/redeem.","price":"50.00","currency":"USD","sku":"membership-gift-1-yr"}},"collectionConfig":{"mediumOwnedAndOperatedCollectionIds":["8a9336e5bb4","b7e45b22fec3","193b68bd4fba","8d6b8a439e32","54c98c43354d","3f6ecf56618","d944778ce714","92d2092dc598","ae2a65f35510","1285ba81cada","544c7006046e","fc8964313712","40187e704f1c","88d9857e584e","7b6769f2748b","bcc38c8f6edf","cef6983b292","cb8577c9149e","444d13b52878","713d7dbc99b0","ef8e90590e66","191186aaafa0","55760f21cdc5","9dc80918cc93","bdc4052bbdba","8ccfed20cbb2"]},"bypassMeterWithShareKey":false,"recaptcha3Key":"6Lf8R9wUAAAAABMI_85Wb8melS7Zj6ziuf99Yot5","braintreeClientKey":"production_zjkj96jm_m56f8fqpf7ngnrd4","cdcMessaging":[{"text":"For more information on the novel coronavirus and Covid-19, visit ","href":"","type":"text","start":0,"end":0},{"text":"cdc.gov","href":"https://www.cdc.gov/coronavirus/2019-nCoV","type":"link","start":66,"end":73},{"text":".","href":"","type":"text","start":0,"end":0}],"braintree":{"merchantId":"m56f8fqpf7ngnrd4"},"diagnostics":{},"domain":"medium.com"} // ]]></script><script charset="UTF-8" src="https://cdn-static-1.medium.com/_/fp/gen-js/main-base.bundle.HNmQDLsNs0ksIHs30XbCOQ.12.js" async></script><script>// <![CDATA[ window["obvInit"]({"references":{"Collection":{"7adf3c3694ff":{"id":"7adf3c3694ff","name":"GoPenAI","slug":"gopenai","tags":["OPENAI","AI","ARTIFICIAL INTELLIGENCE"],"creatorId":"1df0d4113fc9","description":"Where the ChatGPT community comes together to share insights and stories.","shortDescription":"Where the ChatGPT community comes together to share…","image":{"imageId":"1*LUSEiP1BHPkkmH75e8eg_A.png","filter":"","backgroundSize":"","originalWidth":1000,"originalHeight":1000,"strategy":"resample","height":0,"width":0},"metadata":{"followerCount":2052,"activeAt":1740479476384},"virtuals":{"permissions":{"canPublish":false,"canPublishAll":false,"canRepublish":false,"canRemove":false,"canManageAll":false,"canSubmit":false,"canEditPosts":false,"canAddWriters":false,"canViewStats":false,"canSendNewsletter":false,"canViewLockedPosts":false,"canViewCloaked":false,"canEditOwnPosts":false,"canBeAssignedAuthor":false,"canEnrollInHightower":false,"canLockPostsForMediumMembers":false,"canLockOwnPostsForMediumMembers":false,"canViewNewsletterV2Stats":false,"canCreateNewsletterV3":false},"isSubscribed":false,"isEnrolledInHightower":false,"isEligibleForHightower":false,"isSubscribedToCollectionEmails":false,"isMuted":false,"canToggleEmail":false,"isWriter":false},"logo":{"imageId":"1*U9yO19cFJjaX8_S95AATgA.png","filter":"","backgroundSize":"","originalWidth":255,"originalHeight":84,"strategy":"resample","height":0,"width":0},"publicEmail":"hey@gopenai.com","domain":"blog.gopenai.com","sections":[{"type":2,"collectionHeaderMetadata":{"title":"GoPenAI","description":"Where the ChatGPT community comes together to share insights and stories","backgroundImage":{"id":"1*ypAWhJ3Le5-QyTnmbD3eQg.jpeg","originalWidth":1500,"originalHeight":500,"focusPercentX":12.5,"focusPercentY":35.483870967741936},"logoImage":{},"alignment":1,"layout":6}},{"type":1,"postListMetadata":{"source":1,"layout":4,"number":3,"postIds":[]}},{"type":1,"postListMetadata":{"source":2,"layout":4,"number":13,"postIds":[],"sectionHeader":"Trending"}}],"tintColor":"#FF00334E","lightText":true,"favicon":{"imageId":"1*K5XzilB_IShmRLSqZxFW2w.png","filter":"","backgroundSize":"","originalWidth":128,"originalHeight":128,"strategy":"resample","height":0,"width":0},"colorPalette":{"defaultBackgroundSpectrum":{"colorPoints":[{"color":"#FF628BAA","point":0},{"color":"#FF5C819D","point":0.1},{"color":"#FF57778F","point":0.2},{"color":"#FF516D82","point":0.3},{"color":"#FF4A6275","point":0.4},{"color":"#FF435868","point":0.5},{"color":"#FF3B4D5A","point":0.6},{"color":"#FF33414C","point":0.7},{"color":"#FF2A353E","point":0.8},{"color":"#FF20292F","point":0.9},{"color":"#FF151B1F","point":1}],"backgroundColor":"#FFFFFFFF"},"tintBackgroundSpectrum":{"colorPoints":[{"color":"#FF00334E","point":0},{"color":"#FF294E67","point":0.1},{"color":"#FF45667D","point":0.2},{"color":"#FF5F7C92","point":0.3},{"color":"#FF7791A5","point":0.4},{"color":"#FF8FA5B7","point":0.5},{"color":"#FFA5B8C8","point":0.6},{"color":"#FFBBCBD8","point":0.7},{"color":"#FFD0DDE8","point":0.8},{"color":"#FFE5EFF8","point":0.9},{"color":"#FFFAFFFF","point":1}],"backgroundColor":"#FF00334E"},"highlightSpectrum":{"colorPoints":[{"color":"#FFECF4FC","point":0},{"color":"#FFE8F3FC","point":0.1},{"color":"#FFE4F1FD","point":0.2},{"color":"#FFE1F0FD","point":0.3},{"color":"#FFDDEEFD","point":0.4},{"color":"#FFD9EDFD","point":0.5},{"color":"#FFD5EBFE","point":0.6},{"color":"#FFD1EAFE","point":0.7},{"color":"#FFCDE8FE","point":0.8},{"color":"#FFC9E7FF","point":0.9},{"color":"#FFC5E5FF","point":1}],"backgroundColor":"#FFFFFFFF"},"darkBackgroundSpectrum":{"colorPoints":[{"color":"#FF7AA3C3","point":0},{"color":"#FF86ACC8","point":0.1},{"color":"#FF92B4CE","point":0.2},{"color":"#FF9DBBD3","point":0.3},{"color":"#FFA9C3D8","point":0.4},{"color":"#FFB4CBDD","point":0.5},{"color":"#FFBFD2E2","point":0.6},{"color":"#FFCADAE7","point":0.7},{"color":"#FFD4E1EC","point":0.8},{"color":"#FFDFE8F1","point":0.9},{"color":"#FFE9EFF6","point":1}],"backgroundColor":"#FF000000"}},"navItems":[{"type":5,"title":"Archive","url":"https://blog.gopenai.com/archive"},{"type":3,"title":"GoPenAI","url":"http://gopenai.com/"}],"colorBehavior":2,"collectionFeatures":[30],"ampLogo":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"header":{"title":"GoPenAI","description":"Where the ChatGPT community comes together to share insights and stories","backgroundImage":{"id":"1*ypAWhJ3Le5-QyTnmbD3eQg.jpeg","originalWidth":1500,"originalHeight":500,"focusPercentX":12.5,"focusPercentY":35.483870967741936},"logoImage":{},"alignment":1,"layout":6},"subscriberCount":2052,"tagline":"Where Humans and AI get along","isOptedIntoAurora":false,"isCurationAllowedByDefault":false,"polarisCoverImage":{"imageId":"1*ypAWhJ3Le5-QyTnmbD3eQg.jpeg","filter":"","backgroundSize":"","originalWidth":1500,"originalHeight":500,"strategy":"resample","height":0,"width":0},"ptsQualifiedAt":1679988275758,"type":"Collection"}},"User":{"6b99d8aa83d4":{"userId":"6b99d8aa83d4","name":"Katy","username":"katygenuine","createdAt":1664429189954,"imageId":"1*nL4EqBrMyXR7eeVwQl1ulw.png","backgroundImageId":"","bio":"Scientific Researcher","twitterScreenName":"","allowNotes":1,"mediumMemberAt":1715601327254,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedIosApp":1664429190742,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"isCreatorPartnerProgramEnrolled":true,"userDismissableFlags":[6,29,37,19,41],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"c4cb19032052":{"userId":"c4cb19032052","name":"Jenray","username":"jenray1986","createdAt":1709944924983,"imageId":"1*AO9k2XfXX4yf_PRLfNyF-A.jpeg","backgroundImageId":"","bio":"A fintech practitioner, focusing on finance, AI, and high-tech fields, I like writing and sharing, and I like food, travel, hiking, and relaxing...","twitterScreenName":"jenray1986","allowNotes":1,"mediumMemberAt":1710059764000,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedIosApp":1709946042838,"firstOpenedAndroidApp":1709945285257,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":true,"isCreatorPartnerProgramEnrolled":true,"userDismissableFlags":[47,50,29,53,19],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"zh-cn","type":"User"},"4751fd7878c5":{"userId":"4751fd7878c5","name":"kirouane Ayoub","username":"ayoubkirouane3","createdAt":1663075905524,"imageId":"1*T-KWhmfASlLM3XMvRKZnWA.jpeg","backgroundImageId":"","bio":"I Like building stuff from scratch .","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedAndroidApp":1663076155826,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":true,"userDismissableFlags":[29,41,8,50,30,2,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-gb","type":"User"},"1d923a125fce":{"userId":"1d923a125fce","name":"Rahul Raj","username":"rahuloraj","createdAt":1706024036183,"imageId":"1*NkM8fwOqTP0oRx_yFARyJg@2x.jpeg","backgroundImageId":"","bio":"Software Engineer | Building @WebifyGlobals | Tech Enthusiast","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedIosApp":1706024037127,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"subdomainCreatedAt":1706025405767,"hasCompletedProfile":true,"userDismissableFlags":[47,29,36,19],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-in","type":"User"},"73594a05ad38":{"userId":"73594a05ad38","name":"Jigar Joshi","username":"jigar-joshi","createdAt":1689225785723,"imageId":"1*xhqm0lo5uIET3bsZrRCMJQ.jpeg","backgroundImageId":"","bio":"Innovative Technologist with Expertise in Microsoft, Cloud, and AI Technologies: Powering Next-Gen Solutions and Transforming Digital Landscapes","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedIosApp":1689228677633,"isMembershipTrialEligible":false,"facebookDisplayName":"","optInToIceland":true,"subdomainCreatedAt":1705754756660,"hasCompletedProfile":false,"userDismissableFlags":[19,47,29],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"5e1a64153870":{"userId":"5e1a64153870","name":"Buse Köseoğlu","username":"busekoseoglu","createdAt":1593528523449,"imageId":"1*jiD1Fr5zehf6zjuyLtRZ4w@2x.jpeg","backgroundImageId":"","bio":"BAU Software Engineering | Data Scientist | https://www.linkedin.com/in/busekoseoglu/","allowNotes":1,"mediumMemberAt":1689526757000,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedIosApp":1594728826172,"isMembershipTrialEligible":false,"optInToIceland":true,"subdomainCreatedAt":1736507672157,"hasCompletedProfile":true,"isCreatorPartnerProgramEnrolled":true,"userDismissableFlags":[29,21,53,52,19,18,47,12,8,5,4,30,36,3,2,1,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"1b54d8aa3aa1":{"userId":"1b54d8aa3aa1","name":"raw-hitt","username":"rp99452","createdAt":1580140884796,"imageId":"1*DZVeEHiH_EgCejImijIsag.png","backgroundImageId":"","bio":"Experienced Software Developer with a demonstrated history of working in the information technology and services industry.","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedIosApp":1722473292863,"firstOpenedAndroidApp":1580140889297,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[52,29],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"4c99492054ab":{"userId":"4c99492054ab","name":"Somasunder S","username":"somasunder","createdAt":1732091960239,"imageId":"0*QyPvJ7b6znZTTX5n","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedIosApp":1736410226137,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[7,29],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-gb","type":"User"},"11cbd597a39d":{"userId":"11cbd597a39d","name":"Ashutosh Bhaskar","username":"ashutoshbhaskar50","createdAt":1726496552805,"imageId":"1*pCoV19tnbVSsrNgrd-IQMQ.jpeg","backgroundImageId":"","bio":"I am a passionate Machine Learning Engineer dedicated to turning data into actionable insights and intelligent solutions.","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[29],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"d0cb5d8ac3b9":{"userId":"d0cb5d8ac3b9","name":"Ahmad Mustapha","username":"ahmad-mustapha","createdAt":1608637307108,"imageId":"1*6jYZl3RSjsd-4D7fQe9Jxw.jpeg","backgroundImageId":"","bio":"A computer engineer obtained a master's degree in engineering from the AUB. He worked on different AI projects of different natures.","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedAndroidApp":1656282004911,"isMembershipTrialEligible":true,"optInToIceland":true,"subdomainCreatedAt":1608642297708,"hasCompletedProfile":true,"userDismissableFlags":[48,29,12,44,8,50,3,19,2,1],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-gb","type":"User"},"d1a9d12fe3fd":{"userId":"d1a9d12fe3fd","name":"Kapardhi kannekanti","username":"kapardhikannekanti","createdAt":1695409123078,"imageId":"1*WEg9jNj6_CeTKALnkIQF8g.jpeg","backgroundImageId":"","bio":"AI/ML enthusiast exploring tech frontiers. I write about ML, DL & their real-world applications. Eager to learn, share & collaborate.","twitterScreenName":"kapardhi200903","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedAndroidApp":1698980499740,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":true,"isCreatorPartnerProgramEnrolled":true,"userDismissableFlags":[48,50,29,36,19],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-in","type":"User"},"30bc9ffd2f4b":{"userId":"30bc9ffd2f4b","name":"Anthony Alcaraz","username":"alcarazanthony1","createdAt":1667755498894,"imageId":"1*dqu2FLGPJbqX8R94qKlSVA.png","backgroundImageId":"","bio":"Senior AI/ML BD/Strategist Manager @AWS","twitterScreenName":"","allowNotes":1,"mediumMemberAt":1672471581000,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedIosApp":1679250919884,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"userFlags":[3],"hasCompletedProfile":true,"isCreatorPartnerProgramEnrolled":true,"userDismissableFlags":[47,29,19,2,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"54fc676ba2ec":{"userId":"54fc676ba2ec","name":"Shivashish Bhardwaj","username":"shivashishbhardwaj","createdAt":1508521812401,"imageId":"1*Hppf0nozEWL1Ubt03zHW7A.jpeg","backgroundImageId":"","bio":"AIML Engineer","twitterScreenName":"shiva1293","allowNotes":1,"mediumMemberAt":1733924001136,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"isCreatorPartnerProgramEnrolled":true,"userDismissableFlags":[32,48,47,29,12,50,53,30,49],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"9befa54837bd":{"userId":"9befa54837bd","name":"Marko Vidrih","username":"vidrihmarko","createdAt":1523006330112,"imageId":"2*RqeqPTcmXOliehKOqsgtpg.jpeg","backgroundImageId":"","bio":"Most writers waste tremendous words to say nothing. I’m not one of them.","twitterScreenName":"VidrihMarko","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"subdomainCreatedAt":1603973668718,"hasCompletedProfile":false,"isCreatorPartnerProgramEnrolled":true,"userDismissableFlags":[29,9,8,5,3,19,2,1,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"8b97eb1e4ee2":{"userId":"8b97eb1e4ee2","name":"Kaushik Shakkari","username":"kaushikshakkari","createdAt":1500308289934,"imageId":"1*InYhkK4PUrTC-mIm0CrGRQ@2x.jpeg","backgroundImageId":"","bio":"Senior Data Scientist | My biggest success till day was converting my passion to my profession (Data Science 🚀)","twitterScreenName":"","allowNotes":1,"mediumMemberAt":1710190567000,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"Kaushik Shakkari","optInToIceland":true,"subdomainCreatedAt":1604291457307,"hasCompletedProfile":true,"userDismissableFlags":[32,29,21,52,19,18,14,12,8,6,5,30,3,2,1,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"}},"Post":{"c6090a6b56e4":{"id":"c6090a6b56e4","versionId":"208930eb6801","creatorId":"6b99d8aa83d4","homeCollectionId":"7adf3c3694ff","title":"How python empowers predictive maintenance with time series data","detectedLanguage":"en","latestVersion":"208930eb6801","latestPublishedVersion":"208930eb6801","hasUnpublishedEdits":false,"latestRev":269,"createdAt":1740472703256,"updatedAt":1740479359465,"acceptedAt":0,"firstPublishedAt":1740474747615,"latestPublishedAt":1740479262984,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Powerful data!","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*hU1gMp1kLsrqkZSM","filter":"","backgroundSize":"","originalWidth":1024,"originalHeight":1024,"strategy":"resample","height":0,"width":0},"wordCount":784,"imageCount":2,"readingTime":3.341823899371069,"subtitle":"Powerful data!","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":0,"isBookmarked":false,"tags":[{"slug":"python","name":"Python","postCount":274129,"metadata":{"postCount":274129,"coverImage":{"id":"0*iJIbjJJqChZli8QV.png","originalWidth":1600,"originalHeight":400,"isFeatured":true}},"type":"Tag"},{"slug":"statistical-analysis","name":"Statistical Analysis","postCount":2785,"metadata":{"postCount":2785,"coverImage":{"id":"0*wGJ_M7oPds0WpYVx","originalWidth":4078,"originalHeight":2719,"isFeatured":true,"unsplashPhotoId":"eveI7MOcSmw"}},"type":"Tag"},{"slug":"time-series-analysis","name":"Time Series Analysis","postCount":4454,"metadata":{"postCount":4454,"coverImage":{"id":"1*SatrYNfi-bHRLL-374Cidw.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"machine-learning","name":"Machine Learning","postCount":373235,"metadata":{"postCount":373235,"coverImage":{"id":"0*Gdplbun-MWG-zRfR.gif","originalWidth":800,"originalHeight":424,"isFeatured":true}},"type":"Tag"},{"slug":"coding","name":"Coding","postCount":155085,"metadata":{"postCount":155085,"coverImage":{"id":"0*wJsZrvRI9wgrCalk","originalWidth":5184,"originalHeight":3456,"isFeatured":true,"alt":"80% of Python Developers Are STILL Doing This WRONG!!!","unsplashPhotoId":"9SoCnyQmkzI"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://medium.com/@katygenuine/do-you-really-trust-ai-4dc3dcb64cab","alts":[{"type":3,"url":"medium://p/4dc3dcb64cab"},{"type":2,"url":"medium://p/4dc3dcb64cab"}],"httpStatus":200},{"url":"https://medium.com/pythons-gurus/using-matrix-factorization-to-fill-gaps-in-time-series-data-ac15d8c3b230","alts":[{"type":3,"url":"medium://p/ac15d8c3b230"},{"type":2,"url":"medium://p/ac15d8c3b230"}],"httpStatus":200},{"url":"https://blog.gopenai.com/how-to-detect-anomalies-in-time-series-data-d5317437cf85","alts":[{"type":3,"url":"medium://p/d5317437cf85"},{"type":2,"url":"medium://p/d5317437cf85"}],"httpStatus":200}],"version":"0.3","generatedAt":1740479277079},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":0,"sectionCount":7,"readingList":0,"topics":[{"topicId":"1eca0103fff3","slug":"machine-learning","createdAt":1534449726145,"deletedAt":0,"image":{"id":"1*gFJS3amhZEg_z39D5EErVg@2x.png","originalWidth":2800,"originalHeight":1750},"name":"Machine Learning","description":"Teaching the learners.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Machine Learning News and Articles — Medium","type":"Topic"},{"topicId":"ae5d4995e225","slug":"data-science","createdAt":1493923906289,"deletedAt":0,"image":{"id":"1*NHWOEki_ncCX-xzbKtkEWw@2x.jpeg","originalWidth":5760,"originalHeight":3840},"name":"Data Science","description":"Query this.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Data Science News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"how-python-empowers-predictive-maintenance-with-time-series-data","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":2,"uniqueSlug":"how-python-empowers-predictive-maintenance-with-time-series-data-c6090a6b56e4","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*hU1gMp1kLsrqkZSM","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},{"name":"3fb9","type":3,"text":"How python empowers predictive maintenance with time series data","markups":[],"alignment":1},{"name":"e712","type":13,"text":"Powerful data!","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Powerful data!"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"7adf3c3694ff","isNewsletter":false,"newsletterId":"ee203ef94621","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":true,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":true,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":1,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":1740474746393,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"3fb9","type":3,"text":"How python empowers predictive maintenance with time series data","markups":[]},{"name":"e712","type":13,"text":"Powerful data!","markups":[]},{"name":"8c55","type":4,"text":"","markups":[],"layout":1,"metadata":{"id":"0*hU1gMp1kLsrqkZSM","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},{"name":"dea7","type":1,"text":"Predictive maintenance has become a game-changer in industries such as manufacturing, energy, transportation, and healthcare. It uses data-driven approaches to anticipate failures before they occur, reducing downtime, optimizing operations, and extending the lifespan of equipment.","markups":[]},{"name":"1e33","type":1,"text":"One of the most effective ways to implement predictive maintenance is through time series analysis…","markups":[]}],"sections":[{"name":"c698","startIndex":0}]},"isFullContent":false,"subtitle":"Powerful data!"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"c90b3e953a00":{"id":"c90b3e953a00","versionId":"e337f1bb6486","creatorId":"c4cb19032052","homeCollectionId":"7adf3c3694ff","title":"DeepSeek’s OpenSource DeepEP: Revolutionizing Mixture-of-Experts Communication in AI","detectedLanguage":"en","latestVersion":"e337f1bb6486","latestPublishedVersion":"e337f1bb6486","hasUnpublishedEdits":false,"latestRev":266,"createdAt":1740453201275,"updatedAt":1740482976122,"acceptedAt":0,"firstPublishedAt":1740459395100,"latestPublishedAt":1740479310596,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"The world of artificial intelligence is evolving at breakneck speed, and at the heart of this transformation lies the Mixture-of-Experts…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*suRkv7fkBtdgXohKujuWTQ.png","filter":"","backgroundSize":"","originalWidth":2928,"originalHeight":1058,"strategy":"resample","height":0,"width":0},"wordCount":2702,"imageCount":5,"readingTime":11.029559748427674,"subtitle":"The world of artificial intelligence is evolving at breakneck speed, and at the heart of this transformation lies the Mixture-of-Experts…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":0,"isBookmarked":false,"tags":[{"slug":"deepseek","name":"Deepseek","postCount":5526,"metadata":{"postCount":5526,"coverImage":{"id":"1*phUM-fSyJqZ-gItRIWqikA.jpeg","originalWidth":1200,"originalHeight":800,"isFeatured":true}},"type":"Tag"},{"slug":"moe","name":"Moe","postCount":110,"metadata":{"postCount":110,"coverImage":{"id":"0*WEB2t8_8PaFB63K-","originalWidth":4896,"originalHeight":3264,"isFeatured":true,"unsplashPhotoId":"5afenxnLDjs"}},"type":"Tag"},{"slug":"parallelism","name":"Parallelism","postCount":463,"metadata":{"postCount":463,"coverImage":{"id":"0*9Q-aOwvFswYCr3xy","originalWidth":4272,"originalHeight":2848,"isFeatured":true,"unsplashPhotoId":"p3Pj7jOYvnM"}},"type":"Tag"},{"slug":"gpu-computing","name":"Gpu Computing","postCount":753,"metadata":{"postCount":753,"coverImage":{"id":"0*9No26-dZ3FMygIFc","originalWidth":5456,"originalHeight":3064,"isFeatured":true,"unsplashPhotoId":"2xEQDxB0ss4"}},"type":"Tag"},{"slug":"llm","name":"Llm","postCount":35017,"metadata":{"postCount":35017,"coverImage":{"id":"1*cltVNkrvfzqI-beMCkeibw.png","originalWidth":1332,"originalHeight":724}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[],"version":"0.3","generatedAt":1740479310733},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":0,"sectionCount":8,"readingList":0,"topics":[{"topicId":"1af65db9c2f8","slug":"artificial-intelligence","createdAt":1487916832419,"deletedAt":0,"image":{"id":"1*A28aHchbaA8zNVXraBq0Ug@2x.jpeg","originalWidth":4866,"originalHeight":3244},"name":"Artificial Intelligence","description":"Born to be bot.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"AI News and Artificial Intelligence Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"deepseeks-opensource-deepep-revolutionizing-mixture-of-experts-communication-in-ai","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":2,"uniqueSlug":"deepseeks-opensource-deepep-revolutionizing-mixture-of-experts-communication-in-ai-c90b3e953a00","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*suRkv7fkBtdgXohKujuWTQ.png","originalWidth":2928,"originalHeight":1058,"isFeatured":true}},{"name":"b5cb","type":3,"text":"DeepSeek’s OpenSource DeepEP: Revolutionizing Mixture-of-Experts Communication in AI","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"The world of artificial intelligence is evolving at breakneck speed, and at the heart of this transformation lies the Mixture-of-Experts…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"7adf3c3694ff","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":true,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":true,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":1,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":1740459393747,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"b5cb","type":3,"text":"DeepSeek’s OpenSource DeepEP: Revolutionizing Mixture-of-Experts Communication in AI","markups":[]},{"name":"deec","type":1,"text":"The world of artificial intelligence is evolving at breakneck speed, and at the heart of this transformation lies the Mixture-of-Experts (MoE) paradigm — a groundbreaking approach that promises to scale AI models efficiently without sacrificing performance. However, as MoE models grow in complexity, so do the demands on their underlying…","markups":[{"type":1,"start":375,"end":381}]}],"sections":[{"name":"bcca","startIndex":0}]},"isFullContent":false,"subtitle":"The world of artificial intelligence is evolving at breakneck speed, and at the heart of this transformation lies the Mixture-of-Experts…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"e850958e2f4a":{"id":"e850958e2f4a","versionId":"8d1e980eb6f0","creatorId":"c4cb19032052","homeCollectionId":"7adf3c3694ff","title":"The Dawn of Hybrid AI: Claude 3.7 Sonnet Revolutionizes AIs","detectedLanguage":"en","latestVersion":"8d1e980eb6f0","latestPublishedVersion":"8d1e980eb6f0","hasUnpublishedEdits":false,"latestRev":264,"createdAt":1740449864252,"updatedAt":1740482963210,"acceptedAt":0,"firstPublishedAt":1740451997183,"latestPublishedAt":1740479322664,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"In the ever-evolving landscape of artificial intelligence, a groundbreaking development has emerged that promises to reshape our…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*CtH4Lly-E386UbBcBI4Zpw.jpeg","filter":"","backgroundSize":"","originalWidth":2048,"originalHeight":1856,"strategy":"resample","height":0,"width":0},"wordCount":1954,"imageCount":12,"readingTime":8.723584905660378,"subtitle":"In the ever-evolving landscape of artificial intelligence, a groundbreaking development has emerged that promises to reshape our…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":0,"isBookmarked":false,"tags":[{"slug":"claude","name":"Claude","postCount":1365,"metadata":{"postCount":1365,"coverImage":{"id":"1*H7Dvm9l7f1ntilFtJpZoOw.png","originalWidth":1750,"originalHeight":980,"isFeatured":true}},"type":"Tag"},{"slug":"ai-coding","name":"Ai Coding","postCount":388,"metadata":{"postCount":388,"coverImage":{"id":"1*He7zNRuWQar-XEGdQ8S1Tw.png","originalWidth":1920,"originalHeight":1080,"isFeatured":true}},"type":"Tag"},{"slug":"sonnet","name":"Sonnet","postCount":4591,"metadata":{"postCount":4591,"coverImage":{"id":"1*fSL3HtU5q44_Xs56K60T3g.jpeg","originalWidth":4284,"originalHeight":5712,"isFeatured":true,"alt":"Road drainage during rain and snow event"}},"type":"Tag"},{"slug":"ai","name":"AI","postCount":486719,"metadata":{"postCount":486719,"coverImage":{"id":"1*TuWunDWrWKv5fByZnpuV-Q.jpeg","originalWidth":1920,"originalHeight":1080,"isFeatured":true}},"type":"Tag"},{"slug":"llm","name":"Llm","postCount":35017,"metadata":{"postCount":35017,"coverImage":{"id":"1*cltVNkrvfzqI-beMCkeibw.png","originalWidth":1332,"originalHeight":724}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[],"version":"0.3","generatedAt":1740479322830},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":0,"sectionCount":1,"readingList":0,"topics":[{"topicId":"1af65db9c2f8","slug":"artificial-intelligence","createdAt":1487916832419,"deletedAt":0,"image":{"id":"1*A28aHchbaA8zNVXraBq0Ug@2x.jpeg","originalWidth":4866,"originalHeight":3244},"name":"Artificial Intelligence","description":"Born to be bot.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"AI News and Artificial Intelligence Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"the-dawn-of-hybrid-ai-claude-3-7-sonnet-revolutionizes-ais","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":2,"uniqueSlug":"the-dawn-of-hybrid-ai-claude-3-7-sonnet-revolutionizes-ais-e850958e2f4a","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*CtH4Lly-E386UbBcBI4Zpw.jpeg","originalWidth":2048,"originalHeight":1856,"isFeatured":true}},{"name":"0e51","type":3,"text":"The Dawn of Hybrid AI: Claude 3.7 Sonnet Revolutionizes AIs","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"In the ever-evolving landscape of artificial intelligence, a groundbreaking development has emerged that promises to reshape our…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"7adf3c3694ff","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":true,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":true,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":1,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":1740451995866,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"0e51","type":3,"text":"The Dawn of Hybrid AI: Claude 3.7 Sonnet Revolutionizes AIs","markups":[]},{"name":"b9d5","type":1,"text":"In the ever-evolving landscape of artificial intelligence, a groundbreaking development has emerged that promises to reshape our interaction with AI systems. Anthropic’s latest creation, Claude 3.7 Sonnet, stands at the forefront of this revolution, introducing the world’s first hybrid reasoning model. This innovative AI not only pushes the boundaries of…","markups":[]}],"sections":[{"name":"9266","startIndex":0}]},"isFullContent":false,"subtitle":"In the ever-evolving landscape of artificial intelligence, a groundbreaking development has emerged that promises to reshape our…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"066b4b9c3ecf":{"id":"066b4b9c3ecf","versionId":"61dfc186788e","creatorId":"4751fd7878c5","homeCollectionId":"7adf3c3694ff","title":"Fine-tuning Re-ranking Models : A Beginner’s Guide","detectedLanguage":"en","latestVersion":"61dfc186788e","latestPublishedVersion":"61dfc186788e","hasUnpublishedEdits":false,"latestRev":394,"createdAt":1737742819255,"updatedAt":1739190663863,"acceptedAt":0,"firstPublishedAt":1737744219259,"latestPublishedAt":1739186753727,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"It’s been a while since I last wrote a blog post, and I’m excited to be back!","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*bopCz3-4AXXNvg9Y.jpg","filter":"","backgroundSize":"","originalWidth":1024,"originalHeight":429,"strategy":"resample","height":0,"width":0},"wordCount":3164,"imageCount":3,"readingTime":12.489622641509435,"subtitle":"It’s been a while since I last wrote a blog post, and I’m excited to be back!","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":16,"isBookmarked":false,"tags":[{"slug":"retrieval-augmented-gen","name":"Retrieval Augmented Gen","postCount":2685,"metadata":{"postCount":2685,"coverImage":{"id":"1*CEfGhNp748icy2EqFvG8WA.png","originalWidth":772,"originalHeight":522,"isFeatured":true}},"type":"Tag"},{"slug":"large-language-models","name":"Large Language Models","postCount":17010,"metadata":{"postCount":17010,"coverImage":{"id":"1*65Uws7RDQGIqN27683NKuw.png","originalWidth":2192,"originalHeight":992,"isFeatured":true}},"type":"Tag"},{"slug":"reranking","name":"Reranking","postCount":82,"metadata":{"postCount":82,"coverImage":{"id":"1*e-TTpOlFI9U9drqJUjGcIA.jpeg","originalWidth":5672,"originalHeight":3840,"isFeatured":true}},"type":"Tag"},{"slug":"fine-tuning","name":"Fine Tuning","postCount":2341,"metadata":{"postCount":2341,"coverImage":{"id":"1*C6JeSZc_IzGXJEEOFn9L8g.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"generative-ai-tools","name":"Generative Ai Tools","postCount":20597,"metadata":{"postCount":20597,"coverImage":{"id":"1*cZHFNiBdYWuO5DhJgGqJmA.png","originalWidth":2400,"originalHeight":1350,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":1,"links":{"entries":[{"url":"https://www.sbert.net/examples/applications/cross-encoder/README.html","alts":[],"httpStatus":200},{"url":"https://langfuse.com/","alts":[],"httpStatus":200},{"url":"https://www.langchain.com/langsmith","alts":[],"httpStatus":200},{"url":"https://huggingface.co/collections/BAAI/bge-66797a74476eb1f085c7446d","alts":[],"httpStatus":200},{"url":"https://huggingface.co/ayoubkirouane","alts":[],"httpStatus":200},{"url":"https://huggingface.co/BAAI/bge-reranker-base","alts":[],"httpStatus":200},{"url":"https://aistudio.google.com/app/apikey","alts":[],"httpStatus":200},{"url":"https://docs.cohere.com/v2/changelog/rerank-v3.5","alts":[],"httpStatus":200},{"url":"https://huggingface.co/BAAI","alts":[],"httpStatus":200},{"url":"https://phoenix.arize.com/llamatrace/","alts":[],"httpStatus":200},{"url":"https://dashboard.cohere.com/api-keys","alts":[],"httpStatus":200},{"url":"https://sembosa.netlify.app","alts":[],"httpStatus":200},{"url":"https://docs.llamaindex.ai/en/stable/examples/node_postprocessor/SentenceTransformerRerank","alts":[],"httpStatus":200},{"url":"https://docs.llamaindex.ai/en/stable/module_guides/querying/retriever","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/ayoub-kirouane3","alts":[],"httpStatus":999},{"url":"https://medium.com/gopenai/fine-tuning-embeddings-for-specific-domains-a-comprehensive-guide-5e4298b42185","alts":[{"type":3,"url":"medium://p/5e4298b42185"},{"type":2,"url":"medium://p/5e4298b42185"}],"httpStatus":200}],"version":"0.3","generatedAt":1739186754828},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":65,"sectionCount":4,"readingList":0,"topics":[{"topicId":"1eca0103fff3","slug":"machine-learning","createdAt":1534449726145,"deletedAt":0,"image":{"id":"1*gFJS3amhZEg_z39D5EErVg@2x.png","originalWidth":2800,"originalHeight":1750},"name":"Machine Learning","description":"Teaching the learners.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Machine Learning News and Articles — Medium","type":"Topic"},{"topicId":"ae5d4995e225","slug":"data-science","createdAt":1493923906289,"deletedAt":0,"image":{"id":"1*NHWOEki_ncCX-xzbKtkEWw@2x.jpeg","originalWidth":5760,"originalHeight":3840},"name":"Data Science","description":"Query this.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Data Science News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"fine-tuning-re-ranking-models-a-beginners-guide","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"fine-tuning-re-ranking-models-a-beginners-guide-066b4b9c3ecf","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*bopCz3-4AXXNvg9Y.jpg","originalWidth":1024,"originalHeight":429,"isFeatured":true}},{"name":"84db","type":3,"text":"Fine-tune Re-ranking Models : A Beginner’s Guide","markups":[{"type":1,"start":10,"end":27},{"type":1,"start":30,"end":48}],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"It’s been a while since I last wrote a blog post, and I’m excited to be back!"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"7adf3c3694ff","isNewsletter":false,"newsletterId":"b53aec25f6a8","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"84db","type":3,"text":"Fine-tune Re-ranking Models : A Beginner’s Guide","markups":[{"type":1,"start":10,"end":27},{"type":1,"start":30,"end":48}]},{"name":"fc6e","type":4,"text":"","markups":[],"layout":1,"metadata":{"id":"1*uukXicykrUmpf06FVc5-Vg.png","originalWidth":1200,"originalHeight":648}},{"name":"2c8b","type":1,"text":"It’s been a while since I last wrote a blog post, and I’m excited to be back!","markups":[]},{"name":"7d5c","type":1,"text":"In my previous post, we explored the world of fine-tuning embedding models — a crucial step for improving retrieval systems. Today, we’re taking it a step further and diving into fine-tuning reranking…","markups":[{"type":3,"start":0,"end":19,"href":"https://medium.com/gopenai/fine-tuning-embeddings-for-specific-domains-a-comprehensive-guide-5e4298b42185","title":"","rel":"","anchorType":0}]}],"sections":[{"name":"9c66","startIndex":0}]},"isFullContent":false,"subtitle":"It’s been a while since I last wrote a blog post, and I’m excited to be back!"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"186e3ebff0cb":{"id":"186e3ebff0cb","versionId":"f350b2da85ab","creatorId":"1d923a125fce","homeCollectionId":"7adf3c3694ff","title":"Hacking LLMs 101 : ATTACKS ON LLMS","detectedLanguage":"en","latestVersion":"f350b2da85ab","latestPublishedVersion":"f350b2da85ab","hasUnpublishedEdits":false,"latestRev":226,"createdAt":1715207403347,"updatedAt":1732671645379,"acceptedAt":0,"firstPublishedAt":1715209540410,"latestPublishedAt":1715374928799,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*_shgob_TXv67GpCp_0wGtA@2x.jpeg","filter":"","backgroundSize":"","originalWidth":1194,"originalHeight":720,"strategy":"resample","height":0,"width":0},"wordCount":830,"imageCount":6,"readingTime":4.082075471698113,"subtitle":"","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":20,"isBookmarked":false,"tags":[{"slug":"hacking","name":"Hacking","postCount":54604,"metadata":{"postCount":54604,"coverImage":{"id":"1*JVpfJzLpIV1yIn875uScUw.jpeg","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"cybersecurity","name":"Cybersecurity","postCount":221305,"metadata":{"postCount":221305,"coverImage":{"id":"1*hZbW9frO9bppsBMH-t59gw.png","originalWidth":972,"originalHeight":656,"isFeatured":true}},"type":"Tag"},{"slug":"machine-learning","name":"Machine Learning","postCount":373235,"metadata":{"postCount":373235,"coverImage":{"id":"0*Gdplbun-MWG-zRfR.gif","originalWidth":800,"originalHeight":424,"isFeatured":true}},"type":"Tag"},{"slug":"large-language-models","name":"Large Language Models","postCount":17010,"metadata":{"postCount":17010,"coverImage":{"id":"1*65Uws7RDQGIqN27683NKuw.png","originalWidth":2192,"originalHeight":992,"isFeatured":true}},"type":"Tag"},{"slug":"programming","name":"Programming","postCount":480178,"metadata":{"postCount":480178,"coverImage":{"id":"0*iJIbjJJqChZli8QV.png","originalWidth":1600,"originalHeight":400,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":2,"links":{"entries":[{"url":"https://www.reddit.com/r/ChatGPT/comments/zlcyr9/dan_is_my_new_friend/","alts":[],"httpStatus":403},{"url":"http://linktr.ee/rahuloraj","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1715374928960},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":486,"sectionCount":1,"readingList":0,"topics":[{"topicId":"d4e7f4144ac5","slug":"cybersecurity","createdAt":1493946839810,"deletedAt":0,"image":{"id":"1*JpJUz3WBPiQG5vkJ9WY8rw@2x.jpeg","originalWidth":6000,"originalHeight":4000},"name":"Cybersecurity","description":"Towards a more perfect password.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Cybersecurity News and Articles — Medium","type":"Topic"},{"topicId":"decb52b64abf","slug":"programming","createdAt":1493934116328,"deletedAt":0,"image":{"id":"1*iPa136b1cGEO7lvoXg6uHQ@2x.jpeg","originalWidth":6016,"originalHeight":4016},"name":"Programming","description":"The good, the bad, the buggy.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Programming News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"hacking-llms-101-attacks-on-llms","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"hacking-llms-101-attacks-on-llms-186e3ebff0cb","previewContent":{"bodyModel":{"paragraphs":[{"name":"d4c4","type":2,"text":"Hacking LLMs 101 : ATTACKS ON LLMS","markups":[],"alignment":1},{"name":"e660","type":4,"text":"","markups":[],"layout":9,"metadata":{"id":"1*_shgob_TXv67GpCp_0wGtA@2x.jpeg","originalWidth":1194,"originalHeight":720,"backgroundSize":"","filter":"","isFeatured":false,"externalSrc":"","focusPercentX":-1,"focusPercentY":-1,"alt":"","repairedAt":0,"unsplashPhotoId":""}},{"name":"f287","type":1,"text":"As language models (LMs) continue to advance, so do the methods to exploit them. Hacking LMs, like…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":""},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"7adf3c3694ff","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"d4c4","type":2,"text":"Hacking LLMs 101 : ATTACKS ON LLMS","markups":[]},{"name":"e660","type":4,"text":"","markups":[],"layout":1,"metadata":{"id":"1*_shgob_TXv67GpCp_0wGtA@2x.jpeg","originalWidth":1194,"originalHeight":720,"backgroundSize":"","filter":"","isFeatured":false,"externalSrc":"","focusPercentX":-1,"focusPercentY":-1,"alt":"","repairedAt":0,"unsplashPhotoId":""}},{"name":"f287","type":1,"text":"As language models (LMs) continue to advance, so do the methods to exploit them. Hacking LMs, like any other software, involves understanding their vulnerabilities and manipulating their behavior. In this article, we’ll delve into three common hacking techniques: Jailbreak Attacks, Prompt Injection, and Data Poisoning, exploring their mechanisms and potential…","markups":[]}],"sections":[{"name":"d3dc","startIndex":0,"textLayout":1,"imageLayout":1,"backgroundColor":1,"type":0,"videoLayout":1}]},"isFullContent":false,"subtitle":""},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"0a327ebdbf6b":{"id":"0a327ebdbf6b","versionId":"e3be9503be5c","creatorId":"73594a05ad38","homeCollectionId":"7adf3c3694ff","title":"AI powered Voice Assistant with wake up command in Python and OpenAI API","detectedLanguage":"en","latestVersion":"e3be9503be5c","latestPublishedVersion":"e3be9503be5c","hasUnpublishedEdits":false,"latestRev":271,"createdAt":1704659736034,"updatedAt":1704806009449,"acceptedAt":0,"firstPublishedAt":1704661849445,"latestPublishedAt":1704806007285,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*7dzNr-LpNuO6bMmw","filter":"","backgroundSize":"","originalWidth":5530,"originalHeight":3687,"strategy":"resample","height":0,"width":0},"wordCount":786,"imageCount":1,"readingTime":3.1660377358490566,"subtitle":"","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":100,"isBookmarked":false,"tags":[{"slug":"openai","name":"OpenAI","postCount":39291,"metadata":{"postCount":39291,"coverImage":{"id":"1*phUM-fSyJqZ-gItRIWqikA.jpeg","originalWidth":1200,"originalHeight":800,"isFeatured":true}},"type":"Tag"},{"slug":"python","name":"Python","postCount":274129,"metadata":{"postCount":274129,"coverImage":{"id":"0*iJIbjJJqChZli8QV.png","originalWidth":1600,"originalHeight":400,"isFeatured":true}},"type":"Tag"},{"slug":"voice-assistant","name":"Voice Assistant","postCount":6564,"metadata":{"postCount":6564,"coverImage":{"id":"1*dAwRTV4BmTR6aJpDiqc3qg.jpeg","originalWidth":686,"originalHeight":386}},"type":"Tag"},{"slug":"artificial-intelligence","name":"Artificial Intelligence","postCount":502584,"metadata":{"postCount":502584,"coverImage":{"id":"1*gAn_BSffVBcwCIR6bDgK1g.jpeg"}},"type":"Tag"},{"slug":"machine-learning","name":"Machine Learning","postCount":373235,"metadata":{"postCount":373235,"coverImage":{"id":"0*Gdplbun-MWG-zRfR.gif","originalWidth":800,"originalHeight":424,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":13,"links":{"entries":[{"url":"https://unsplash.com?utm_source=medium&utm_medium=referral","alts":[],"httpStatus":200},{"url":"https://platform.openai.com/signup/","alts":[],"httpStatus":403},{"url":"https://unsplash.com/@alexkixa?utm_source=medium&utm_medium=referral","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1704806007676},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":1858,"sectionCount":5,"readingList":0,"topics":[{"topicId":"decb52b64abf","slug":"programming","createdAt":1493934116328,"deletedAt":0,"image":{"id":"1*iPa136b1cGEO7lvoXg6uHQ@2x.jpeg","originalWidth":6016,"originalHeight":4016},"name":"Programming","description":"The good, the bad, the buggy.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Programming News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"custom-voice-assistant-with-wake-up-command-in-python-and-openai-api","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"custom-voice-assistant-with-wake-up-command-in-python-and-openai-api-0a327ebdbf6b","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*7dzNr-LpNuO6bMmw","originalWidth":5530,"originalHeight":3687,"isFeatured":true,"unsplashPhotoId":"FO7JIlwjOtU"}},{"name":"d860","type":3,"text":"AI powered : Voice Assistant with wake up command in Python and OpenAI API","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":""},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"7adf3c3694ff","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"9e3d","type":4,"text":"Photo by Alexandre Debiève on Unsplash","markups":[{"type":3,"start":9,"end":26,"href":"https://unsplash.com/@alexkixa?utm_source=medium&utm_medium=referral","title":"","rel":"photo-creator","anchorType":0},{"type":3,"start":30,"end":38,"href":"https://unsplash.com?utm_source=medium&utm_medium=referral","title":"","rel":"photo-source","anchorType":0}],"layout":1,"metadata":{"id":"0*7dzNr-LpNuO6bMmw","originalWidth":5530,"originalHeight":3687,"isFeatured":true,"unsplashPhotoId":"FO7JIlwjOtU"}},{"name":"d860","type":3,"text":"AI powered : Voice Assistant with wake up command in Python and OpenAI API","markups":[]},{"name":"62fd","type":1,"text":"Voice assistants have become an integral part of our daily lives, helping us with tasks ranging from setting reminders and answering questions to controlling smart home devices. In this blog post, we’ll explore how to build a voice assistant AI using Python and the OpenAI API, leveraging the power of…","markups":[]}],"sections":[{"name":"eee1","startIndex":0},{"name":"4860","startIndex":2}]},"isFullContent":false,"subtitle":""},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"0355228b89d3":{"id":"0355228b89d3","versionId":"07c155e3a2d4","creatorId":"5e1a64153870","homeCollectionId":"7adf3c3694ff","title":"Revolutionize Your Cooking: Crafting Unique Recipes with OpenAI and a Recipe Dataset","detectedLanguage":"en","latestVersion":"07c155e3a2d4","latestPublishedVersion":"07c155e3a2d4","hasUnpublishedEdits":false,"latestRev":426,"createdAt":1737617661097,"updatedAt":1738779941070,"acceptedAt":0,"firstPublishedAt":1737621889206,"latestPublishedAt":1738774925112,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"This article is for those like me who are bored of eating the same thing all the time or who can’t find an answer to the question of what…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*s9iRRyUhPzpAzCmU","filter":"","backgroundSize":"","originalWidth":1024,"originalHeight":1024,"strategy":"resample","height":0,"width":0},"wordCount":1570,"imageCount":4,"readingTime":6.624528301886793,"subtitle":"This article is for those like me who are bored of eating the same thing all the time or who can’t find an answer to the question of what…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":3,"isBookmarked":false,"tags":[{"slug":"generative-ai-tools","name":"Generative Ai Tools","postCount":20597,"metadata":{"postCount":20597,"coverImage":{"id":"1*cZHFNiBdYWuO5DhJgGqJmA.png","originalWidth":2400,"originalHeight":1350,"isFeatured":true}},"type":"Tag"},{"slug":"openai","name":"OpenAI","postCount":39291,"metadata":{"postCount":39291,"coverImage":{"id":"1*phUM-fSyJqZ-gItRIWqikA.jpeg","originalWidth":1200,"originalHeight":800,"isFeatured":true}},"type":"Tag"},{"slug":"python-programming","name":"Python Programming","postCount":39031,"metadata":{"postCount":39031,"coverImage":{"id":"0*wJsZrvRI9wgrCalk","originalWidth":5184,"originalHeight":3456,"isFeatured":true,"alt":"80% of Python Developers Are STILL Doing This WRONG!!!","unsplashPhotoId":"9SoCnyQmkzI"}},"type":"Tag"},{"slug":"artificial-intelligence","name":"Artificial Intelligence","postCount":502584,"metadata":{"postCount":502584,"coverImage":{"id":"1*gAn_BSffVBcwCIR6bDgK1g.jpeg"}},"type":"Tag"},{"slug":"genai","name":"Genai","postCount":9920,"metadata":{"postCount":9920,"coverImage":{"id":"1*cZHFNiBdYWuO5DhJgGqJmA.png","originalWidth":2400,"originalHeight":1350,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://platform.openai.com/docs/overview","alts":[],"httpStatus":403},{"url":"https://github.com/busekoseoglu/recipe_generator","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1738774925683},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":104,"sectionCount":1,"readingList":0,"topics":[{"topicId":"ae5d4995e225","slug":"data-science","createdAt":1493923906289,"deletedAt":0,"image":{"id":"1*NHWOEki_ncCX-xzbKtkEWw@2x.jpeg","originalWidth":5760,"originalHeight":3840},"name":"Data Science","description":"Query this.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Data Science News and Articles — Medium","type":"Topic"},{"topicId":"decb52b64abf","slug":"programming","createdAt":1493934116328,"deletedAt":0,"image":{"id":"1*iPa136b1cGEO7lvoXg6uHQ@2x.jpeg","originalWidth":6016,"originalHeight":4016},"name":"Programming","description":"The good, the bad, the buggy.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Programming News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"revolutionize-your-cooking-crafting-unique-recipes-with-openai-and-a-recipe-dataset","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":2,"uniqueSlug":"revolutionize-your-cooking-crafting-unique-recipes-with-openai-and-a-recipe-dataset-0355228b89d3","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*s9iRRyUhPzpAzCmU","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},{"name":"9de1","type":3,"text":"Revolutionize Your Cooking: Crafting Unique Recipes with OpenAI and a Recipe Dataset","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"This article is for those like me who are bored of eating the same thing all the time or who can’t find an answer to the question of what…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"7adf3c3694ff","isNewsletter":false,"newsletterId":"90f5a96ade24","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":true,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":true,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":1,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":1737621888092,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"9de1","type":3,"text":"Revolutionize Your Cooking: Crafting Unique Recipes with OpenAI and a Recipe Dataset","markups":[]},{"name":"de87","type":4,"text":"","markups":[],"layout":1,"metadata":{"id":"0*s9iRRyUhPzpAzCmU","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},{"name":"e42f","type":1,"text":"This article is for those like me who are bored of eating the same thing all the time or who can’t find an answer to the question of what to have for dinner. After following the steps here, you will be able to create your own special kitchen assistant. You…","markups":[{"type":3,"start":290,"end":302,"href":"https://github.com/busekoseoglu/recipe_generator","title":"","rel":"","anchorType":0}]}],"sections":[{"name":"b57e","startIndex":0}]},"isFullContent":false,"subtitle":"This article is for those like me who are bored of eating the same thing all the time or who can’t find an answer to the question of what…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"106e3be46e41":{"id":"106e3be46e41","versionId":"6690f61c9263","creatorId":"1b54d8aa3aa1","homeCollectionId":"7adf3c3694ff","title":"Building the Future: How to Create a Powerful Chatbot with Generative AI","detectedLanguage":"en","latestVersion":"6690f61c9263","latestPublishedVersion":"6690f61c9263","hasUnpublishedEdits":false,"latestRev":1020,"createdAt":1728991183214,"updatedAt":1740162263104,"acceptedAt":0,"firstPublishedAt":1738575877895,"latestPublishedAt":1739773836543,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Chatbots have come a long way, but with Generative AI, they are reaching new heights of intelligence and personalization. Imagine a chatbot…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*7xldHwj4Jcp7ge2Eykpm0A.png","filter":"","backgroundSize":"","originalWidth":1688,"originalHeight":736,"strategy":"resample","height":0,"width":0},"wordCount":2062,"imageCount":13,"readingTime":9.181132075471698,"subtitle":"Chatbots have come a long way, but with Generative AI, they are reaching new heights of intelligence and personalization. Imagine a chatbot…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":1,"isBookmarked":false,"tags":[{"slug":"gen-ai-for-business","name":"Gen Ai For Business","postCount":1559,"metadata":{"postCount":1559,"coverImage":{"id":"1*IZvNQEr5fREegKBhYUwoXg.gif","originalWidth":1892,"originalHeight":990,"isFeatured":true}},"type":"Tag"},{"slug":"large-language-models","name":"Large Language Models","postCount":17010,"metadata":{"postCount":17010,"coverImage":{"id":"1*65Uws7RDQGIqN27683NKuw.png","originalWidth":2192,"originalHeight":992,"isFeatured":true}},"type":"Tag"},{"slug":"generative-ai-tools","name":"Generative Ai Tools","postCount":20597,"metadata":{"postCount":20597,"coverImage":{"id":"1*cZHFNiBdYWuO5DhJgGqJmA.png","originalWidth":2400,"originalHeight":1350,"isFeatured":true}},"type":"Tag"},{"slug":"openai","name":"OpenAI","postCount":39291,"metadata":{"postCount":39291,"coverImage":{"id":"1*phUM-fSyJqZ-gItRIWqikA.jpeg","originalWidth":1200,"originalHeight":800,"isFeatured":true}},"type":"Tag"},{"slug":"chatgpt","name":"ChatGPT","postCount":117359,"metadata":{"postCount":117359,"coverImage":{"id":"0*kWZeeZrSU06ZOFIG","originalWidth":5394,"originalHeight":3596,"isFeatured":true,"alt":"ChatGPT Prompts","unsplashPhotoId":"MMUzS5Qzuus"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":1,"links":{"entries":[{"url":"https://www.python.org/downloads/","alts":[],"httpStatus":200},{"url":"https://www.jetbrains.com/pycharm/download/?section=windows","alts":[],"httpStatus":200},{"url":"https://openai.com/","alts":[],"httpStatus":403},{"url":"https://platform.openai.com/api-keys","alts":[],"httpStatus":403},{"url":"https://medium.com/@rp99452/generative-ai-revolutionizing-content-creation-and-business-innovation-e44e846495ca","alts":[{"type":3,"url":"medium://p/e44e846495ca"},{"type":2,"url":"medium://p/e44e846495ca"}],"httpStatus":200},{"url":"https://portal.abuad.edu.ng/lecturer/documents/1586487187cprogramming_tutorial.pdf","alts":[],"httpStatus":200},{"url":"https://medium.com/@rp99452","alts":[{"type":2,"url":"medium://@rp99452"},{"type":3,"url":"medium://@rp99452"}],"httpStatus":200},{"url":"https://medium.com/gopenai/to-integrate-openai-api-in-to-net-c3ab81d0428f","alts":[{"type":3,"url":"medium://p/c3ab81d0428f"},{"type":2,"url":"medium://p/c3ab81d0428f"}],"httpStatus":200},{"url":"https://medium.com/gopenai/boost-your-productivity-by-understanding-the-working-of-llms-prompt-engineering-d3c2fd3e8e5f","alts":[{"type":3,"url":"medium://p/d3c2fd3e8e5f"},{"type":2,"url":"medium://p/d3c2fd3e8e5f"}],"httpStatus":200}],"version":"0.3","generatedAt":1739773945439},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":10,"sectionCount":5,"readingList":0,"topics":[{"topicId":"1af65db9c2f8","slug":"artificial-intelligence","createdAt":1487916832419,"deletedAt":0,"image":{"id":"1*A28aHchbaA8zNVXraBq0Ug@2x.jpeg","originalWidth":4866,"originalHeight":3244},"name":"Artificial Intelligence","description":"Born to be bot.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"AI News and Artificial Intelligence Articles — Medium","type":"Topic"},{"topicId":"1eca0103fff3","slug":"machine-learning","createdAt":1534449726145,"deletedAt":0,"image":{"id":"1*gFJS3amhZEg_z39D5EErVg@2x.png","originalWidth":2800,"originalHeight":1750},"name":"Machine Learning","description":"Teaching the learners.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Machine Learning News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"building-the-future-how-to-create-a-powerful-chatbot-with-generative-ai","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"building-the-future-how-to-create-a-powerful-chatbot-with-generative-ai-106e3be46e41","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*7xldHwj4Jcp7ge2Eykpm0A.png","originalWidth":1688,"originalHeight":736,"isFeatured":true}},{"name":"9814","type":3,"text":"Building the Future: How to Create a Powerful Chatbot with Generative AI","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Chatbots have come a long way, but with Generative AI, they are reaching new heights of intelligence and personalization. Imagine a chatbot…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"7adf3c3694ff","isNewsletter":false,"newsletterId":"fdbf20ddf38a","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"9814","type":3,"text":"Building the Future: How to Create a Powerful Chatbot with Generative AI","markups":[]},{"name":"0321","type":1,"text":"Chatbots have come a long way, but with Generative AI, they are reaching new heights of intelligence and personalization. Imagine a chatbot that not only understands your queries but generates human-like responses, learns from interactions, and continually improves.","markups":[]},{"name":"87f1","type":1,"text":"In this article, we will understand how Generative AI & large language…","markups":[]}],"sections":[{"name":"c033","startIndex":0}]},"isFullContent":false,"subtitle":"Chatbots have come a long way, but with Generative AI, they are reaching new heights of intelligence and personalization. Imagine a chatbot…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"00128bb1aecc":{"id":"00128bb1aecc","versionId":"bdf106213c75","creatorId":"4c99492054ab","homeCollectionId":"7adf3c3694ff","title":"Efficient Document Classification: A Practical Approach Without LLMs","detectedLanguage":"en","latestVersion":"bdf106213c75","latestPublishedVersion":"bdf106213c75","hasUnpublishedEdits":false,"latestRev":1356,"createdAt":1736149137827,"updatedAt":1736357382928,"acceptedAt":0,"firstPublishedAt":1736259639049,"latestPublishedAt":1736352178842,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"In today’s fast-paced hiring world, AI/ML models form the backbone of candidate selection, processing vast pools of resumes to identify the…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*iVzVgR0Rx37o9I094vkkhw.png","filter":"","backgroundSize":"","originalWidth":1400,"originalHeight":800,"strategy":"resample","height":0,"width":0},"wordCount":619,"imageCount":1,"readingTime":2.535849056603774,"subtitle":"In today’s fast-paced hiring world, AI/ML models form the backbone of candidate selection, processing vast pools of resumes to identify the…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":4,"isBookmarked":false,"tags":[{"slug":"neural-networks","name":"Neural Networks","postCount":23369,"metadata":{"postCount":23369,"coverImage":{"id":"0*GBIE2J0JKyjB_e0v","originalWidth":5375,"originalHeight":3583,"isFeatured":true,"unsplashPhotoId":"59HOF9zHKNs"}},"type":"Tag"},{"slug":"classification","name":"Classification","postCount":6479,"metadata":{"postCount":6479,"coverImage":{"id":"1*F0YOKo4bCBtblDLbmXvDpQ.png","originalWidth":2010,"originalHeight":642}},"type":"Tag"},{"slug":"machine-learning","name":"Machine Learning","postCount":373235,"metadata":{"postCount":373235,"coverImage":{"id":"0*Gdplbun-MWG-zRfR.gif","originalWidth":800,"originalHeight":424,"isFeatured":true}},"type":"Tag"},{"slug":"llm","name":"Llm","postCount":35017,"metadata":{"postCount":35017,"coverImage":{"id":"1*cltVNkrvfzqI-beMCkeibw.png","originalWidth":1332,"originalHeight":724}},"type":"Tag"},{"slug":"transformers","name":"Transformers","postCount":7383,"metadata":{"postCount":7383,"coverImage":{"id":"0*GpJQB8koIj4uLM38","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":1,"links":{"entries":[{"url":"https://prohirify.researchify.io/","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1736352179444},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":27,"sectionCount":1,"readingList":0,"topics":[{"topicId":"1eca0103fff3","slug":"machine-learning","createdAt":1534449726145,"deletedAt":0,"image":{"id":"1*gFJS3amhZEg_z39D5EErVg@2x.png","originalWidth":2800,"originalHeight":1750},"name":"Machine Learning","description":"Teaching the learners.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Machine Learning News and Articles — Medium","type":"Topic"},{"topicId":"ae5d4995e225","slug":"data-science","createdAt":1493923906289,"deletedAt":0,"image":{"id":"1*NHWOEki_ncCX-xzbKtkEWw@2x.jpeg","originalWidth":5760,"originalHeight":3840},"name":"Data Science","description":"Query this.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Data Science News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"efficient-document-classification-a-practical-approach-without-llms","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"efficient-document-classification-a-practical-approach-without-llms-00128bb1aecc","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*iVzVgR0Rx37o9I094vkkhw.png","originalWidth":1400,"originalHeight":800,"isFeatured":true}},{"name":"e17c","type":3,"text":"Efficient Document Classification: A Practical Approach Without LLMs","markups":[{"type":1,"start":0,"end":68}],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"In today’s fast-paced hiring world, AI/ML models form the backbone of candidate selection, processing vast pools of resumes to identify the…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"7adf3c3694ff","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"e17c","type":3,"text":"Efficient Document Classification: A Practical Approach Without LLMs","markups":[{"type":1,"start":0,"end":68}]},{"name":"62d2","type":1,"text":"In today’s fast-paced hiring world, AI/ML models form the backbone of candidate selection, processing vast pools of resumes to identify the best matches. However, as systems become inundated with non-resume files — job descriptions, offer letters, certificates — these irrelevant documents can easily sneak into the mix.","markups":[{"type":1,"start":36,"end":89},{"type":1,"start":196,"end":212}]},{"name":"f797","type":1,"text":"This contamination disrupts…","markups":[{"type":1,"start":81,"end":105}]}],"sections":[{"name":"1ef8","startIndex":0}]},"isFullContent":false,"subtitle":"In today’s fast-paced hiring world, AI/ML models form the backbone of candidate selection, processing vast pools of resumes to identify the…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"098be3a1fca1":{"id":"098be3a1fca1","versionId":"6f6560624e22","creatorId":"11cbd597a39d","homeCollectionId":"7adf3c3694ff","title":"Understanding GUIs and Widgets in Python with ipywidgets","detectedLanguage":"en","latestVersion":"6f6560624e22","latestPublishedVersion":"6f6560624e22","hasUnpublishedEdits":false,"latestRev":164,"createdAt":1738073885361,"updatedAt":1738078348792,"acceptedAt":0,"firstPublishedAt":1738074172860,"latestPublishedAt":1738077807856,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Interactive GUIs are a crucial component of modern data analysis, visualization, and user interaction within Jupyter Notebooks. Python’s…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*b5QRDTD41VZcZm3vu2WR4g.jpeg","filter":"","backgroundSize":"","originalWidth":1024,"originalHeight":1024,"strategy":"resample","height":0,"width":0},"wordCount":480,"imageCount":1,"readingTime":2.0113207547169814,"subtitle":"Interactive GUIs are a crucial component of modern data analysis, visualization, and user interaction within Jupyter Notebooks. Python’s…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":1,"isBookmarked":false,"tags":[{"slug":"data-science","name":"Data Science","postCount":375286,"metadata":{"postCount":375286,"coverImage":{"id":"0*caDeWhhh2VlLxMAU.jpeg","originalWidth":1200,"originalHeight":600,"isFeatured":true}},"type":"Tag"},{"slug":"machine-learning","name":"Machine Learning","postCount":373235,"metadata":{"postCount":373235,"coverImage":{"id":"0*Gdplbun-MWG-zRfR.gif","originalWidth":800,"originalHeight":424,"isFeatured":true}},"type":"Tag"},{"slug":"ai","name":"AI","postCount":486719,"metadata":{"postCount":486719,"coverImage":{"id":"1*TuWunDWrWKv5fByZnpuV-Q.jpeg","originalWidth":1920,"originalHeight":1080,"isFeatured":true}},"type":"Tag"},{"slug":"python","name":"Python","postCount":274129,"metadata":{"postCount":274129,"coverImage":{"id":"0*iJIbjJJqChZli8QV.png","originalWidth":1600,"originalHeight":400,"isFeatured":true}},"type":"Tag"},{"slug":"coding","name":"Coding","postCount":155085,"metadata":{"postCount":155085,"coverImage":{"id":"0*wJsZrvRI9wgrCalk","originalWidth":5184,"originalHeight":3456,"isFeatured":true,"alt":"80% of Python Developers Are STILL Doing This WRONG!!!","unsplashPhotoId":"9SoCnyQmkzI"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[],"version":"0.3","generatedAt":1738077807967},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":1,"sectionCount":9,"readingList":0,"topics":[{"topicId":"decb52b64abf","slug":"programming","createdAt":1493934116328,"deletedAt":0,"image":{"id":"1*iPa136b1cGEO7lvoXg6uHQ@2x.jpeg","originalWidth":6016,"originalHeight":4016},"name":"Programming","description":"The good, the bad, the buggy.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Programming News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"understanding-guis-and-widgets-in-python-with-ipywidgets","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"understanding-guis-and-widgets-in-python-with-ipywidgets-098be3a1fca1","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*b5QRDTD41VZcZm3vu2WR4g.jpeg","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},{"name":"078c","type":3,"text":"Understanding GUIs and Widgets in Python with ipywidgets","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Interactive GUIs are a crucial component of modern data analysis, visualization, and user interaction within Jupyter Notebooks. Python’s…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"7adf3c3694ff","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"e3e9","type":4,"text":"","markups":[],"layout":1,"metadata":{"id":"1*b5QRDTD41VZcZm3vu2WR4g.jpeg","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},{"name":"078c","type":3,"text":"Understanding GUIs and Widgets in Python with ipywidgets","markups":[]},{"name":"ac22","type":1,"text":"Interactive GUIs are a crucial component of modern data analysis, visualization, and user interaction within Jupyter Notebooks. Python’s ipywidgets library simplifies the creation of these GUIs. Let’s explore the key topics you need to understand about GUIs and widgets in Python.","markups":[{"type":10,"start":137,"end":147}]},{"name":"9e09","type":3,"text":"1. Introduction to GUIs","markups":[]},{"name":"c419","type":1,"text":"A Graphical User Interface (GUI) allows users to interact…","markups":[{"type":10,"start":139,"end":149},{"type":1,"start":2,"end":32}]}],"sections":[{"name":"888e","startIndex":0},{"name":"ecb4","startIndex":3}]},"isFullContent":false,"subtitle":"Interactive GUIs are a crucial component of modern data analysis, visualization, and user interaction within Jupyter Notebooks. Python’s…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"09b471091e7d":{"id":"09b471091e7d","versionId":"64af36e8de75","creatorId":"d0cb5d8ac3b9","homeCollectionId":"7adf3c3694ff","title":"Attention As Never Explained Before","detectedLanguage":"en","latestVersion":"64af36e8de75","latestPublishedVersion":"64af36e8de75","hasUnpublishedEdits":false,"latestRev":790,"createdAt":1711199546664,"updatedAt":1732894328402,"acceptedAt":0,"firstPublishedAt":1711636537646,"latestPublishedAt":1732624045700,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"This is the fourth part of a four-article series that explains transforms. Each article is associated with a hands-on notebook. In the…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*l5uhKGeQuBIt6hXM","filter":"","backgroundSize":"","originalWidth":7513,"originalHeight":4226,"strategy":"resample","height":0,"width":0},"wordCount":646,"imageCount":1,"readingTime":2.637735849056604,"subtitle":"This is the fourth part of a four-article series that explains transforms. Each article is associated with a hands-on notebook. In the…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":3,"isBookmarked":false,"tags":[{"slug":"self-attention","name":"Self Attention","postCount":283,"metadata":{"postCount":283,"coverImage":{"id":"1*hdpyCX1BkGu93fbDN4ggQg.png","isFeatured":true,"alt":"transformer"}},"type":"Tag"},{"slug":"multi-head-attention","name":"Multi Head Attention","postCount":91,"metadata":{"postCount":91,"coverImage":{"id":"1*uu76YzTQVRqKBX6EIvGlog.png","originalWidth":989,"originalHeight":590,"isFeatured":true}},"type":"Tag"},{"slug":"nlp","name":"NLP","postCount":39041,"metadata":{"postCount":39041,"coverImage":{"id":"1*MwdqCmzOBVa2wrl17Tgd5g.jpeg","originalWidth":680,"originalHeight":356}},"type":"Tag"},{"slug":"large-language-models","name":"Large Language Models","postCount":17010,"metadata":{"postCount":17010,"coverImage":{"id":"1*65Uws7RDQGIqN27683NKuw.png","originalWidth":2192,"originalHeight":992,"isFeatured":true}},"type":"Tag"},{"slug":"transformers","name":"Transformers","postCount":7383,"metadata":{"postCount":7383,"coverImage":{"id":"0*GpJQB8koIj4uLM38","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://unsplash.com?utm_source=medium&utm_medium=referral","alts":[],"httpStatus":200},{"url":"https://unsplash.com/@marekpiwnicki?utm_source=medium&utm_medium=referral","alts":[],"httpStatus":200},{"url":"https://github.com/AhmadM-DL/transformers-well-explained/blob/main/Part%203%20-%20Attention/2%20-%20Generate%20Embeddings%20-%20Mask.ipynb","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1732624046277},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":15,"sectionCount":1,"readingList":0,"topics":[{"topicId":"1eca0103fff3","slug":"machine-learning","createdAt":1534449726145,"deletedAt":0,"image":{"id":"1*gFJS3amhZEg_z39D5EErVg@2x.png","originalWidth":2800,"originalHeight":1750},"name":"Machine Learning","description":"Teaching the learners.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Machine Learning News and Articles — Medium","type":"Topic"},{"topicId":"ae5d4995e225","slug":"data-science","createdAt":1493923906289,"deletedAt":0,"image":{"id":"1*NHWOEki_ncCX-xzbKtkEWw@2x.jpeg","originalWidth":5760,"originalHeight":3840},"name":"Data Science","description":"Query this.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Data Science News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"attention-as-never-explained-before","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"attention-as-never-explained-before-09b471091e7d","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*l5uhKGeQuBIt6hXM","originalWidth":7513,"originalHeight":4226,"backgroundSize":"","filter":"","isFeatured":false,"externalSrc":"","focusPercentX":-1,"focusPercentY":-1,"alt":"","repairedAt":0,"unsplashPhotoId":""}},{"name":"previewTitle","type":3,"text":"Attention As Never Explained Before","alignment":1},{"name":"previewSubtitle","type":13,"text":"This is the fourth part of a four-article series that explains…","alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"This is the fourth part of a four-article series that explains transforms. Each article is associated with a hands-on notebook. In the…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"7adf3c3694ff","isNewsletter":false,"newsletterId":"02cac4fb1a51","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"ef61","type":3,"text":"Transformers Well Explained: Attention","markups":[]},{"name":"a004","type":1,"text":"In this article, we will explain “Attention”.","markups":[]},{"name":"0736","type":1,"text":"Disclaimer! If you search online for attention, you will find K, Q, and V everywhere. Forget about these terms. I will explain “Attention” in the way it should be explained without bringing up the scientific jargon [keys, queries, values] from where it was…","markups":[{"type":1,"start":0,"end":12}]}],"sections":[{"name":"a5f8","startIndex":0}]},"isFullContent":false,"subtitle":"This is the fourth part of a four-article series that explains transforms. Each article is associated with a hands-on notebook. In the…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"0e7e6fef6888":{"id":"0e7e6fef6888","versionId":"8a5d9ea7e9a4","creatorId":"d1a9d12fe3fd","homeCollectionId":"7adf3c3694ff","title":"CAG — A New Paradigm in Knowledge-enhanced LLM’s","detectedLanguage":"en","latestVersion":"8a5d9ea7e9a4","latestPublishedVersion":"8a5d9ea7e9a4","hasUnpublishedEdits":false,"latestRev":259,"createdAt":1736394859804,"updatedAt":1736512074570,"acceptedAt":0,"firstPublishedAt":1736396426508,"latestPublishedAt":1736508220515,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"A Late Night Discovery","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*Zwt81l9sQN6zx9eWyuhdvA.png","filter":"","backgroundSize":"","originalWidth":1560,"originalHeight":1064,"strategy":"resample","height":0,"width":0},"wordCount":512,"imageCount":2,"readingTime":2.3154088050314465,"subtitle":"A Late Night Discovery","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":5,"isBookmarked":false,"tags":[{"slug":"retrieval-augmented-gen","name":"Retrieval Augmented Gen","postCount":2685,"metadata":{"postCount":2685,"coverImage":{"id":"1*CEfGhNp748icy2EqFvG8WA.png","originalWidth":772,"originalHeight":522,"isFeatured":true}},"type":"Tag"},{"slug":"llm","name":"Llm","postCount":35017,"metadata":{"postCount":35017,"coverImage":{"id":"1*cltVNkrvfzqI-beMCkeibw.png","originalWidth":1332,"originalHeight":724}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"mailto:kapardhikannekanti@gmail.com","alts":[],"httpStatus":0},{"url":"https://x.com/kapardhi200903","alts":[],"httpStatus":200},{"url":"https://arxiv.org/pdf/2412.15605","alts":[],"httpStatus":200},{"url":"http://github.com/kapardhi03","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/kapardhi-kannekanti/","alts":[],"httpStatus":999}],"version":"0.3","generatedAt":1736508221162},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":26,"sectionCount":2,"readingList":0,"topics":[{"topicId":"1eca0103fff3","slug":"machine-learning","createdAt":1534449726145,"deletedAt":0,"image":{"id":"1*gFJS3amhZEg_z39D5EErVg@2x.png","originalWidth":2800,"originalHeight":1750},"name":"Machine Learning","description":"Teaching the learners.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Machine Learning News and Articles — Medium","type":"Topic"},{"topicId":"ae5d4995e225","slug":"data-science","createdAt":1493923906289,"deletedAt":0,"image":{"id":"1*NHWOEki_ncCX-xzbKtkEWw@2x.jpeg","originalWidth":5760,"originalHeight":3840},"name":"Data Science","description":"Query this.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Data Science News and Articles — Medium","type":"Topic"},{"topicId":"decb52b64abf","slug":"programming","createdAt":1493934116328,"deletedAt":0,"image":{"id":"1*iPa136b1cGEO7lvoXg6uHQ@2x.jpeg","originalWidth":6016,"originalHeight":4016},"name":"Programming","description":"The good, the bad, the buggy.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Programming News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"cag-a-new-paradigm-in-knowledge-enhanced-llms","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":2,"uniqueSlug":"cag-a-new-paradigm-in-knowledge-enhanced-llms-0e7e6fef6888","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*Zwt81l9sQN6zx9eWyuhdvA.png","originalWidth":1560,"originalHeight":1064,"isFeatured":true}},{"name":"471d","type":3,"text":"CAG — A New Paradigm in Knowledge-enhanced LLM’s","markups":[],"alignment":1},{"name":"ef69","type":3,"text":"A Late Night Discovery","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"A Late Night Discovery"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"7adf3c3694ff","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":true,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":true,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":1,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":1736396425363,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"471d","type":3,"text":"CAG — A New Paradigm in Knowledge-enhanced LLM’s","markups":[]},{"name":"ef69","type":3,"text":"A Late Night Discovery","markups":[]},{"name":"545e","type":1,"text":"It was close to midnight when I stumbled upon the paper \n“Don't do RAG: When Cache Augmented Generation is All You Need” \nDespite the late hour, The title caught my attention, and kept me awake for longer than planned.","markups":[{"type":3,"start":58,"end":119,"href":"https://arxiv.org/pdf/2412.15605","title":"","rel":"","anchorType":0},{"type":1,"start":58,"end":119},{"type":2,"start":58,"end":119}]},{"name":"6c69","type":3,"text":"Understanding CAG","markups":[{"type":1,"start":0,"end":17}]},{"name":"14a9","type":1,"text":"Cache Augmentation Generation(CAG) Proposes a fascinating alternative to the traditional RAG…","markups":[]}],"sections":[{"name":"f5c3","startIndex":0}]},"isFullContent":false,"subtitle":"A Late Night Discovery"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"0e974d25d8d4":{"id":"0e974d25d8d4","versionId":"1176c77bbe9c","creatorId":"30bc9ffd2f4b","homeCollectionId":"7adf3c3694ff","title":"RAGing Forward: Progressing Reasoning Through Augmented Retrieval","detectedLanguage":"en","latestVersion":"1176c77bbe9c","latestPublishedVersion":"1176c77bbe9c","hasUnpublishedEdits":false,"latestRev":304,"createdAt":1708425513143,"updatedAt":1712842692770,"acceptedAt":0,"firstPublishedAt":1708428625810,"latestPublishedAt":1712842692770,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Beyond Raw Capacity: Addressing Reasoning Gaps in Long Context Models","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*O5qgOgRJjakzHtDD","filter":"","backgroundSize":"","originalWidth":1024,"originalHeight":1024,"strategy":"resample","height":0,"width":0},"wordCount":2004,"imageCount":1,"readingTime":7.7622641509433965,"subtitle":"Beyond Raw Capacity: Addressing Reasoning Gaps in Long Context Models","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":16,"isBookmarked":false,"tags":[{"slug":"ai","name":"AI","postCount":486719,"metadata":{"postCount":486719,"coverImage":{"id":"1*TuWunDWrWKv5fByZnpuV-Q.jpeg","originalWidth":1920,"originalHeight":1080,"isFeatured":true}},"type":"Tag"},{"slug":"deep-learning","name":"Deep Learning","postCount":110170,"metadata":{"postCount":110170,"coverImage":{"id":"1*ysbtpQUBvKM2NkX1X3CS1Q.jpeg","originalWidth":736,"originalHeight":736}},"type":"Tag"},{"slug":"machine-learning","name":"Machine Learning","postCount":373235,"metadata":{"postCount":373235,"coverImage":{"id":"0*Gdplbun-MWG-zRfR.gif","originalWidth":800,"originalHeight":424,"isFeatured":true}},"type":"Tag"},{"slug":"data","name":"Data","postCount":136385,"metadata":{"postCount":136385,"coverImage":{"id":"1*CX-BDIgw8kk42l5m4pU11g.png","originalWidth":1024,"originalHeight":1024}},"type":"Tag"},{"slug":"data-science","name":"Data Science","postCount":375286,"metadata":{"postCount":375286,"coverImage":{"id":"0*caDeWhhh2VlLxMAU.jpeg","originalWidth":1200,"originalHeight":600,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":2,"links":{"entries":[{"url":"https://arxiv.org/pdf/2402.10790.pdf","alts":[],"httpStatus":200},{"url":"https://arxiv.org/pdf/2402.08939.pdf","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1712842693019},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":78,"sectionCount":1,"readingList":0,"topics":[{"topicId":"1af65db9c2f8","slug":"artificial-intelligence","createdAt":1487916832419,"deletedAt":0,"image":{"id":"1*A28aHchbaA8zNVXraBq0Ug@2x.jpeg","originalWidth":4866,"originalHeight":3244},"name":"Artificial Intelligence","description":"Born to be bot.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"AI News and Artificial Intelligence Articles — Medium","type":"Topic"},{"topicId":"1eca0103fff3","slug":"machine-learning","createdAt":1534449726145,"deletedAt":0,"image":{"id":"1*gFJS3amhZEg_z39D5EErVg@2x.png","originalWidth":2800,"originalHeight":1750},"name":"Machine Learning","description":"Teaching the learners.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Machine Learning News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"raging-forward-progressing-reasoning-through-augmented-retrieval","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":2,"uniqueSlug":"raging-forward-progressing-reasoning-through-augmented-retrieval-0e974d25d8d4","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*O5qgOgRJjakzHtDD","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},{"name":"ce98","type":3,"text":"RAGing Forward: Progressing Reasoning Through Augmented Retrieval","markups":[],"alignment":1},{"name":"cac6","type":13,"text":"Beyond Raw Capacity: Addressing…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Beyond Raw Capacity: Addressing Reasoning Gaps in Long Context Models"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"7adf3c3694ff","isNewsletter":false,"newsletterId":"0adcf1e9b3f0","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":true,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":true,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":1,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":6,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":1708428625039,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"ce98","type":3,"text":"RAGing Forward: Progressing Reasoning Through Augmented Retrieval","markups":[]},{"name":"cac6","type":13,"text":"Beyond Raw Capacity: Addressing Reasoning Gaps in Long Context Models","markups":[]},{"name":"3a5d","type":1,"text":"Artificial intelligence software was used to enhance the grammar, flow, and readability of this article’s text.","markups":[{"type":2,"start":0,"end":111}]},{"name":"f1a0","type":1,"text":"The recent arrival of industrial-scale models like Gemini 1.5 boasting unprecedented context capacities has revived speculation around minimizing gaps that necessitated retrieval-augmented generation (RAG) systems. With raw scale for ingesting knowledge, some argue models…","markups":[]}],"sections":[{"name":"00b6","startIndex":0}]},"isFullContent":false,"subtitle":"Beyond Raw Capacity: Addressing Reasoning Gaps in Long Context Models"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"0f552af6d24b":{"id":"0f552af6d24b","versionId":"c3013713b264","creatorId":"54fc676ba2ec","homeCollectionId":"7adf3c3694ff","title":"New LLM optimization technique slashes memory costs up to 75%","detectedLanguage":"en","latestVersion":"c3013713b264","latestPublishedVersion":"c3013713b264","hasUnpublishedEdits":false,"latestRev":73,"createdAt":1734181589946,"updatedAt":1734892053485,"acceptedAt":0,"firstPublishedAt":1734888121973,"latestPublishedAt":1734888121973,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Researchers at the Tokyo-based startup Sakana AI have developed a new technique that enables language models to use memory more…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*VXLe6TpAGGbtil0MDY72qw.jpeg","filter":"","backgroundSize":"","originalWidth":400,"originalHeight":225,"strategy":"resample","height":0,"width":0},"wordCount":907,"imageCount":2,"readingTime":3.8059748427672955,"subtitle":"Researchers at the Tokyo-based startup Sakana AI have developed a new technique that enables language models to use memory more…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":11,"isBookmarked":false,"tags":[{"slug":"data-engineering","name":"Data Engineering","postCount":42890,"metadata":{"postCount":42890,"coverImage":{"id":"0*caDeWhhh2VlLxMAU.jpeg","originalWidth":1200,"originalHeight":600,"isFeatured":true}},"type":"Tag"},{"slug":"nlp","name":"NLP","postCount":39041,"metadata":{"postCount":39041,"coverImage":{"id":"1*MwdqCmzOBVa2wrl17Tgd5g.jpeg","originalWidth":680,"originalHeight":356}},"type":"Tag"},{"slug":"artificial-intelligence","name":"Artificial Intelligence","postCount":502584,"metadata":{"postCount":502584,"coverImage":{"id":"1*gAn_BSffVBcwCIR6bDgK1g.jpeg"}},"type":"Tag"},{"slug":"machine-learning","name":"Machine Learning","postCount":373235,"metadata":{"postCount":373235,"coverImage":{"id":"0*Gdplbun-MWG-zRfR.gif","originalWidth":800,"originalHeight":424,"isFeatured":true}},"type":"Tag"},{"slug":"data-science","name":"Data Science","postCount":375286,"metadata":{"postCount":375286,"coverImage":{"id":"0*caDeWhhh2VlLxMAU.jpeg","originalWidth":1200,"originalHeight":600,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[],"version":"0.3","generatedAt":1734888122134},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":153,"sectionCount":1,"readingList":0,"topics":[{"topicId":"1af65db9c2f8","slug":"artificial-intelligence","createdAt":1487916832419,"deletedAt":0,"image":{"id":"1*A28aHchbaA8zNVXraBq0Ug@2x.jpeg","originalWidth":4866,"originalHeight":3244},"name":"Artificial Intelligence","description":"Born to be bot.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"AI News and Artificial Intelligence Articles — Medium","type":"Topic"},{"topicId":"1eca0103fff3","slug":"machine-learning","createdAt":1534449726145,"deletedAt":0,"image":{"id":"1*gFJS3amhZEg_z39D5EErVg@2x.png","originalWidth":2800,"originalHeight":1750},"name":"Machine Learning","description":"Teaching the learners.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Machine Learning News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"new-llm-optimization-technique-slashes-memory-costs-up-to-75","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"new-llm-optimization-technique-slashes-memory-costs-up-to-75-0f552af6d24b","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*VXLe6TpAGGbtil0MDY72qw.jpeg","originalWidth":400,"originalHeight":225,"isFeatured":true}},{"name":"023c","type":1,"text":"New LLM optimization technique slashes memory costs up to 75%","markups":[{"type":1,"start":0,"end":61,"creatorIds":[]}],"alignment":1},{"name":"8bd1","type":1,"text":"Researchers at the Tokyo-based startup Sakana AI have developed a new technique that enables…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Researchers at the Tokyo-based startup Sakana AI have developed a new technique that enables language models to use memory more…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"7adf3c3694ff","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"023c","type":1,"text":"New LLM optimization technique slashes memory costs up to 75%","markups":[{"type":1,"start":0,"end":61,"creatorIds":[]}]},{"name":"fdf9","type":4,"text":"","markups":[],"layout":1,"metadata":{"id":"1*VXLe6TpAGGbtil0MDY72qw.jpeg","originalWidth":400,"originalHeight":225,"isFeatured":true}},{"name":"8bd1","type":1,"text":"Researchers at the Tokyo-based startup Sakana AI have developed a new technique that enables language models to use memory more efficiently, helping enterprises cut the costs of building applications on top of large language models (LLMs) and other Transformer-based models.","markups":[]},{"name":"e919","type":1,"text":"…","markups":[]}],"sections":[{"name":"9ec3","startIndex":0}]},"isFullContent":false,"subtitle":"Researchers at the Tokyo-based startup Sakana AI have developed a new technique that enables language models to use memory more…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"0f755bfacde9":{"id":"0f755bfacde9","versionId":"db963bccebe8","creatorId":"9befa54837bd","homeCollectionId":"7adf3c3694ff","title":"Google Releases Gemma: The Best Open LLM Yet","detectedLanguage":"en","latestVersion":"db963bccebe8","latestPublishedVersion":"db963bccebe8","hasUnpublishedEdits":false,"latestRev":72,"createdAt":1708551260739,"updatedAt":1708597847376,"acceptedAt":0,"firstPublishedAt":1708551853695,"latestPublishedAt":1708597847313,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"GoogleTakes Over Open-Source LLMs","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*QCcQQhAZWj53ONWbjqNxAA.png","filter":"","backgroundSize":"","originalWidth":1542,"originalHeight":957,"strategy":"resample","height":0,"width":0},"wordCount":340,"imageCount":2,"readingTime":1.6663522012578615,"subtitle":"GoogleTakes Over Open-Source LLMs","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":4,"isBookmarked":false,"tags":[{"slug":"open-source","name":"Open Source","postCount":53331,"metadata":{"postCount":53331,"coverImage":{"id":"1*MU8r1brqC9EA5_cGSjmcsg.jpeg","originalWidth":682,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"large-language-models","name":"Large Language Models","postCount":17010,"metadata":{"postCount":17010,"coverImage":{"id":"1*65Uws7RDQGIqN27683NKuw.png","originalWidth":2192,"originalHeight":992,"isFeatured":true}},"type":"Tag"},{"slug":"llm","name":"Llm","postCount":35017,"metadata":{"postCount":35017,"coverImage":{"id":"1*cltVNkrvfzqI-beMCkeibw.png","originalWidth":1332,"originalHeight":724}},"type":"Tag"},{"slug":"artificial-intelligence","name":"Artificial Intelligence","postCount":502584,"metadata":{"postCount":502584,"coverImage":{"id":"1*gAn_BSffVBcwCIR6bDgK1g.jpeg"}},"type":"Tag"},{"slug":"ai","name":"AI","postCount":486719,"metadata":{"postCount":486719,"coverImage":{"id":"1*TuWunDWrWKv5fByZnpuV-Q.jpeg","originalWidth":1920,"originalHeight":1080,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":1,"links":{"entries":[{"url":"https://huggingface.co/models?search=google/gemma","alts":[],"httpStatus":200},{"url":"https://gemini.google.com/app","alts":[],"httpStatus":200},{"url":"https://ai.google.dev/gemma/","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1708597847857},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":76,"sectionCount":1,"readingList":0,"topics":[{"topicId":"1af65db9c2f8","slug":"artificial-intelligence","createdAt":1487916832419,"deletedAt":0,"image":{"id":"1*A28aHchbaA8zNVXraBq0Ug@2x.jpeg","originalWidth":4866,"originalHeight":3244},"name":"Artificial Intelligence","description":"Born to be bot.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"AI News and Artificial Intelligence Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"google-releases-gemma-the-best-open-llm-yet","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"google-releases-gemma-the-best-open-llm-yet-0f755bfacde9","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*QCcQQhAZWj53ONWbjqNxAA.png","originalWidth":1542,"originalHeight":957,"isFeatured":true}},{"name":"86e1","type":3,"text":"Google Releases Gemma: The Best Open LLM Yet","markups":[],"alignment":1},{"name":"de22","type":13,"text":"GoogleTakes Over Open-Source LLMs","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"GoogleTakes Over Open-Source LLMs"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"7adf3c3694ff","isNewsletter":false,"newsletterId":"d5499f1df31f","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"bc21","type":4,"text":"Google Gemma","markups":[],"layout":1,"metadata":{"id":"1*QCcQQhAZWj53ONWbjqNxAA.png","originalWidth":1542,"originalHeight":957,"isFeatured":true}},{"name":"86e1","type":3,"text":"Google Releases Gemma: The Best Open LLM Yet","markups":[]},{"name":"de22","type":13,"text":"GoogleTakes Over Open-Source LLMs","markups":[]},{"name":"a22c","type":1,"text":"Google just unveiled Gemma, an innovative series of Large Language Models (LLMs) built on the research and technology behind the Gemini models. As a significant advancement in AI, Gemma is designed to be lightweight, powerful, and open-source, offering unprecedented access to state-of-the-art AI technology for developers and businesses alike.","markups":[{"type":3,"start":21,"end":26,"href":"https://ai.google.dev/gemma/","title":"","rel":"","anchorType":0},{"type":3,"start":129,"end":136,"href":"https://gemini.google.com/app","title":"","rel":"","anchorType":0},{"type":3,"start":231,"end":242,"href":"https://huggingface.co/models?search=google/gemma","title":"","rel":"","anchorType":0}]},{"name":"cfba","type":1,"text":"Model…","markups":[]}],"sections":[{"name":"3dc1","startIndex":0}]},"isFullContent":false,"subtitle":"GoogleTakes Over Open-Source LLMs"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"11e5b7df13be":{"id":"11e5b7df13be","versionId":"2fa4de9f8e7b","creatorId":"8b97eb1e4ee2","homeCollectionId":"7adf3c3694ff","title":"Invoice or Bill Custom Parsing using Instructor (Pydantic Extension), Open AI’s GPT-4o & Prompt…","detectedLanguage":"en","latestVersion":"2fa4de9f8e7b","latestPublishedVersion":"2fa4de9f8e7b","hasUnpublishedEdits":false,"latestRev":439,"createdAt":1717178892928,"updatedAt":1732432421051,"acceptedAt":0,"firstPublishedAt":1717517670645,"latestPublishedAt":1717606791113,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Structured Data Extraction for Semi-Structured Image","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*mNvzK5wPDEQBSxxv1xiHOQ.jpeg","filter":"","backgroundSize":"","originalWidth":3663,"originalHeight":3024,"strategy":"resample","height":0,"width":0},"wordCount":924,"imageCount":3,"readingTime":4.036792452830189,"subtitle":"Structured Data Extraction for Semi-Structured Image","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":22,"isBookmarked":false,"tags":[{"slug":"multimodal","name":"Multimodal","postCount":891,"metadata":{"postCount":891,"coverImage":{"id":"0*p0hb6ZxFtE2tEyz_.png","originalWidth":1514,"originalHeight":1028,"isFeatured":true}},"type":"Tag"},{"slug":"language-model","name":"Language Model","postCount":2211,"metadata":{"postCount":2211,"coverImage":{"id":"1*4wenc-40309H-U-LLDSjbw.png","originalWidth":3012,"originalHeight":1742,"isFeatured":true}},"type":"Tag"},{"slug":"gpt-40","name":"Gpt 40","postCount":14,"metadata":{"postCount":14,"coverImage":{"id":"1*mNvzK5wPDEQBSxxv1xiHOQ.jpeg","originalWidth":3663,"originalHeight":3024,"isFeatured":true}},"type":"Tag"},{"slug":"prompt-engineering","name":"Prompt Engineering","postCount":12542,"metadata":{"postCount":12542,"coverImage":{"id":"1*65Uws7RDQGIqN27683NKuw.png","originalWidth":2192,"originalHeight":992,"isFeatured":true}},"type":"Tag"},{"slug":"data-extraction","name":"Data Extraction","postCount":1775,"metadata":{"postCount":1775,"coverImage":{"id":"0*caDeWhhh2VlLxMAU.jpeg","originalWidth":1200,"originalHeight":600,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://openai.com/index/gpt-4o-and-more-tools-to-chatgpt-free/","alts":[],"httpStatus":403},{"url":"https://openai.com/index/hello-gpt-4o/","alts":[],"httpStatus":403},{"url":"https://drive.google.com/file/d/1yNb2Pbcqlrbqc8C_m9JULxsTzjAc3AJG/view?usp=sharing","alts":[],"httpStatus":200},{"url":"https://colab.research.google.com/drive/1s-5GsJ6AXur9HkwPDPRzGCGY5E_3j4cF?usp=sharing","alts":[],"httpStatus":200},{"url":"https://github.com/jxnl/instructor","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/kaushik-shakkari/","alts":[],"httpStatus":999},{"url":"https://medium.com/gopenai/invoice-or-bill-custom-parsing-using-kor-langchain-extension-generative-language-models-prompt-7133193358fa","alts":[{"type":3,"url":"medium://p/7133193358fa"},{"type":2,"url":"medium://p/7133193358fa"}],"httpStatus":200}],"version":"0.3","generatedAt":1717606792678},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":150,"sectionCount":2,"readingList":0,"topics":[{"topicId":"ae5d4995e225","slug":"data-science","createdAt":1493923906289,"deletedAt":0,"image":{"id":"1*NHWOEki_ncCX-xzbKtkEWw@2x.jpeg","originalWidth":5760,"originalHeight":3840},"name":"Data Science","description":"Query this.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Data Science News and Articles — Medium","type":"Topic"},{"topicId":"decb52b64abf","slug":"programming","createdAt":1493934116328,"deletedAt":0,"image":{"id":"1*iPa136b1cGEO7lvoXg6uHQ@2x.jpeg","originalWidth":6016,"originalHeight":4016},"name":"Programming","description":"The good, the bad, the buggy.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Programming News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"invoice-or-bill-custom-parsing-using-instruction-pydantic-extension-open-ais-gpt-4o-prompt","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"invoice-or-bill-custom-parsing-using-instruction-pydantic-extension-open-ais-gpt-4o-prompt-11e5b7df13be","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*mNvzK5wPDEQBSxxv1xiHOQ.jpeg","originalWidth":3663,"originalHeight":3024,"isFeatured":true}},{"name":"previewTitle","type":3,"text":"Invoice or Bill Custom Parsing using Instructor (Pydantic Extension), Open AI’s GPT-4o & Prompt","alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Structured Data Extraction for Semi-Structured Image"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"7adf3c3694ff","isNewsletter":false,"newsletterId":"fb99db8042da","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":6,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"19ab","type":13,"text":"Multimodal Language Models in Action","markups":[]},{"name":"ec11","type":3,"text":"Invoice or Bill Custom Parsing using Instructor (Pydantic Extension), Open AI’s GPT-4o & Prompt Engineering","markups":[]},{"name":"0327","type":13,"text":"Structured Data Extraction for Semi-Structured Image","markups":[]},{"name":"2283","type":4,"text":"Picture by the author: A pretty sunset near Golden Gate Park, Seattle, Washington (April 2023)","markups":[],"layout":1,"metadata":{"id":"1*mNvzK5wPDEQBSxxv1xiHOQ.jpeg","originalWidth":3663,"originalHeight":3024,"isFeatured":true}},{"name":"3a5f","type":1,"text":"In my last article, I demonstrated how OpenAI’s GPT-3.5 model with the Kor library can be utilized for structured data extraction from unstructured or semi-structured data like PDFs. While this approach is powerful, it is limited to processing textual data alone. Recently, multimodal models, such as OpenAI’s GPT-4o, have emerged…","markups":[{"type":3,"start":6,"end":10,"href":"https://medium.com/gopenai/invoice-or-bill-custom-parsing-using-kor-langchain-extension-generative-language-models-prompt-7133193358fa","title":"","rel":"","anchorType":0},{"type":3,"start":310,"end":316,"href":"https://openai.com/index/gpt-4o-and-more-tools-to-chatgpt-free/","title":"","rel":"noopener","anchorType":0},{"type":3,"start":752,"end":758,"href":"https://openai.com/index/gpt-4o-and-more-tools-to-chatgpt-free/","title":"","rel":"noopener","anchorType":0}]}],"sections":[{"name":"51da","startIndex":0}]},"isFullContent":false,"subtitle":"Structured Data Extraction for Semi-Structured Image"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"}}},"paging":{"path":"/_/api/collections/7adf3c3694ff/stream","next":{"to":"1740451997183","ignoredIds":["066b4b9c3ecf","186e3ebff0cb","0a327ebdbf6b","0355228b89d3","106e3be46e41","00128bb1aecc","098be3a1fca1","09b471091e7d","0e7e6fef6888","0e974d25d8d4","0f552af6d24b","0f755bfacde9","11e5b7df13be"],"page":3}},"collection":{"id":"7adf3c3694ff","name":"GoPenAI","slug":"gopenai","tags":["OPENAI","AI","ARTIFICIAL INTELLIGENCE"],"creatorId":"1df0d4113fc9","description":"Where the ChatGPT community comes together to share insights and stories.","shortDescription":"Where the ChatGPT community comes together to share…","image":{"imageId":"1*LUSEiP1BHPkkmH75e8eg_A.png","filter":"","backgroundSize":"","originalWidth":1000,"originalHeight":1000,"strategy":"resample","height":0,"width":0},"metadata":{"followerCount":2052,"activeAt":1740479476384},"virtuals":{"permissions":{"canPublish":false,"canPublishAll":false,"canRepublish":false,"canRemove":false,"canManageAll":false,"canSubmit":false,"canEditPosts":false,"canAddWriters":false,"canViewStats":false,"canSendNewsletter":false,"canViewLockedPosts":false,"canViewCloaked":false,"canEditOwnPosts":false,"canBeAssignedAuthor":false,"canEnrollInHightower":false,"canLockPostsForMediumMembers":false,"canLockOwnPostsForMediumMembers":false,"canViewNewsletterV2Stats":false,"canCreateNewsletterV3":false},"isSubscribed":false,"isEnrolledInHightower":false,"isEligibleForHightower":false,"isSubscribedToCollectionEmails":false,"isMuted":false,"canToggleEmail":false,"isWriter":false},"logo":{"imageId":"1*U9yO19cFJjaX8_S95AATgA.png","filter":"","backgroundSize":"","originalWidth":255,"originalHeight":84,"strategy":"resample","height":0,"width":0},"publicEmail":"hey@gopenai.com","domain":"blog.gopenai.com","sections":[{"type":2,"collectionHeaderMetadata":{"title":"GoPenAI","description":"Where the ChatGPT community comes together to share insights and stories","backgroundImage":{"id":"1*ypAWhJ3Le5-QyTnmbD3eQg.jpeg","originalWidth":1500,"originalHeight":500,"focusPercentX":12.5,"focusPercentY":35.483870967741936},"logoImage":{},"alignment":1,"layout":6}},{"type":1,"postListMetadata":{"source":1,"layout":4,"number":3,"postIds":["c6090a6b56e4","c90b3e953a00","e850958e2f4a"]}},{"type":1,"postListMetadata":{"source":2,"layout":4,"number":13,"postIds":["066b4b9c3ecf","186e3ebff0cb","0a327ebdbf6b","0355228b89d3","106e3be46e41","00128bb1aecc","098be3a1fca1","09b471091e7d","0e7e6fef6888","0e974d25d8d4","0f552af6d24b","0f755bfacde9","11e5b7df13be"],"sectionHeader":"Trending"}}],"tintColor":"#FF00334E","lightText":true,"favicon":{"imageId":"1*K5XzilB_IShmRLSqZxFW2w.png","filter":"","backgroundSize":"","originalWidth":128,"originalHeight":128,"strategy":"resample","height":0,"width":0},"colorPalette":{"defaultBackgroundSpectrum":{"colorPoints":[{"color":"#FF628BAA","point":0},{"color":"#FF5C819D","point":0.1},{"color":"#FF57778F","point":0.2},{"color":"#FF516D82","point":0.3},{"color":"#FF4A6275","point":0.4},{"color":"#FF435868","point":0.5},{"color":"#FF3B4D5A","point":0.6},{"color":"#FF33414C","point":0.7},{"color":"#FF2A353E","point":0.8},{"color":"#FF20292F","point":0.9},{"color":"#FF151B1F","point":1}],"backgroundColor":"#FFFFFFFF"},"tintBackgroundSpectrum":{"colorPoints":[{"color":"#FF00334E","point":0},{"color":"#FF294E67","point":0.1},{"color":"#FF45667D","point":0.2},{"color":"#FF5F7C92","point":0.3},{"color":"#FF7791A5","point":0.4},{"color":"#FF8FA5B7","point":0.5},{"color":"#FFA5B8C8","point":0.6},{"color":"#FFBBCBD8","point":0.7},{"color":"#FFD0DDE8","point":0.8},{"color":"#FFE5EFF8","point":0.9},{"color":"#FFFAFFFF","point":1}],"backgroundColor":"#FF00334E"},"highlightSpectrum":{"colorPoints":[{"color":"#FFECF4FC","point":0},{"color":"#FFE8F3FC","point":0.1},{"color":"#FFE4F1FD","point":0.2},{"color":"#FFE1F0FD","point":0.3},{"color":"#FFDDEEFD","point":0.4},{"color":"#FFD9EDFD","point":0.5},{"color":"#FFD5EBFE","point":0.6},{"color":"#FFD1EAFE","point":0.7},{"color":"#FFCDE8FE","point":0.8},{"color":"#FFC9E7FF","point":0.9},{"color":"#FFC5E5FF","point":1}],"backgroundColor":"#FFFFFFFF"},"darkBackgroundSpectrum":{"colorPoints":[{"color":"#FF7AA3C3","point":0},{"color":"#FF86ACC8","point":0.1},{"color":"#FF92B4CE","point":0.2},{"color":"#FF9DBBD3","point":0.3},{"color":"#FFA9C3D8","point":0.4},{"color":"#FFB4CBDD","point":0.5},{"color":"#FFBFD2E2","point":0.6},{"color":"#FFCADAE7","point":0.7},{"color":"#FFD4E1EC","point":0.8},{"color":"#FFDFE8F1","point":0.9},{"color":"#FFE9EFF6","point":1}],"backgroundColor":"#FF000000"}},"navItems":[{"type":5,"title":"Archive","url":"https://blog.gopenai.com/archive"},{"type":3,"title":"GoPenAI","url":"http://gopenai.com/"}],"colorBehavior":2,"collectionFeatures":[30],"ampLogo":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"header":{"title":"GoPenAI","description":"Where the ChatGPT community comes together to share insights and stories","backgroundImage":{"id":"1*ypAWhJ3Le5-QyTnmbD3eQg.jpeg","originalWidth":1500,"originalHeight":500,"focusPercentX":12.5,"focusPercentY":35.483870967741936},"logoImage":{},"alignment":1,"layout":6},"subscriberCount":2052,"tagline":"Where Humans and AI get along","isOptedIntoAurora":false,"isCurationAllowedByDefault":false,"polarisCoverImage":{"imageId":"1*ypAWhJ3Le5-QyTnmbD3eQg.jpeg","filter":"","backgroundSize":"","originalWidth":1500,"originalHeight":500,"strategy":"resample","height":0,"width":0},"ptsQualifiedAt":1679988275758,"type":"Collection"},"header":{"title":"GoPenAI","description":"Where the ChatGPT community comes together to share insights and stories","backgroundImage":{"id":"1*ypAWhJ3Le5-QyTnmbD3eQg.jpeg","originalWidth":1500,"originalHeight":500,"focusPercentX":12.5,"focusPercentY":35.483870967741936},"logoImage":{},"alignment":1,"layout":6},"streamItems":[{"createdAt":1740508133748,"randomId":"309bf517a20a","section":{"items":[{"post":{"postId":"c6090a6b56e4"},"itemType":"post"},{"post":{"postId":"c90b3e953a00"},"itemType":"post"},{"post":{"postId":"e850958e2f4a"},"itemType":"post"}],"layout":4},"itemType":"section","type":"StreamItem"},{"createdAt":1740508133748,"randomId":"06756e8f8a6a","section":{"items":[{"post":{"postId":"066b4b9c3ecf"},"itemType":"post"},{"post":{"postId":"186e3ebff0cb"},"itemType":"post"},{"post":{"postId":"0a327ebdbf6b"},"itemType":"post"},{"post":{"postId":"0355228b89d3"},"itemType":"post"},{"post":{"postId":"106e3be46e41"},"itemType":"post"},{"post":{"postId":"00128bb1aecc"},"itemType":"post"},{"post":{"postId":"098be3a1fca1"},"itemType":"post"},{"post":{"postId":"09b471091e7d"},"itemType":"post"},{"post":{"postId":"0e7e6fef6888"},"itemType":"post"},{"post":{"postId":"0e974d25d8d4"},"itemType":"post"},{"post":{"postId":"0f552af6d24b"},"itemType":"post"},{"post":{"postId":"0f755bfacde9"},"itemType":"post"},{"post":{"postId":"11e5b7df13be"},"itemType":"post"}],"layout":4,"heading":{"fallbackTitle":"Trending","headingBasic":{"title":"Trending"},"headingType":"headingBasic"}},"itemType":"section","type":"StreamItem"}]}) // ]]></script><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9179c1f9aaf6fd6b',t:'MTc0MDUwODEzNC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10