精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何利用人工智能和事件驅動設計實現播客推廣的自動化 原創

發布于 2025-4-2 08:51
瀏覽
0收藏

本文介紹如何使用Next.js、OpenAI的GPT和Whisper模型、Apache Kafka和Apache Flink構建一個由人工智能驅動的LinkedIn帖子生成器。

為了普及知識和推廣技術,人工智能專家、本文作者Sean Falconer主持著兩個播客——《Software Engineering Daily》和《Software Huddle》,并經常以嘉賓身份亮相于其他節目。無論是主持播客還是作為嘉賓,他推廣的節目都有助于凸顯其精彩的對話內容。然而對他來說,在緊張的工作和生活中騰出時間為每期節目撰寫一篇具有思想深度的LinkedIn帖子是一項挑戰,并非每次都能實現。

為了讓工作和生活更輕松,同時也讓每一期節目更精彩,他構建了一個人工智能驅動的LinkedIn帖子生成器。該生成器可以下載播客片段,將音頻轉換為文本,并用它來創建帖子。這一工具節省了更多的時間,保持了內容的一致性,并確保每一期節目都獲得應有的關注。

Falconer在本文中將詳細介紹他如何使用Next.js、OpenAI的GPT和Whisper模型、Apache Kafka和Apache Flink構建這個工具。更重要的是,將展示Kafka和Flink如何支持事件驅動的架構,使其具有可擴展性和響應性——這是實時人工智能應用的關鍵模式。

注:如果只想看代碼,可以在??這里??查看GitHub repo。?

設計LinkedIn帖子助手

設計這個應用程序的目標非常明確:在不占用Falconer太多時間的情況下,幫助他主持的播客或作為嘉賓參與的播客節目創建LinkedIn帖子。

如何利用人工智能和事件驅動設計實現播客推廣的自動化-AI.x社區

為了滿足需求,Falconer希望能夠為播客提要提供一個URL,可以獲取所有播客節目的詳盡列表,然后為選擇的任何一期節目生成一個LinkedIn帖子。這很簡單,是吧?當然,要讓這一切正常工作,還有一些繁重的工作要做:

  • 下載所選播客節目的MP3文件。
  • 使用OpenAI的Whisper模型將音頻轉換為文本。
  • 由于Whisper有25MB的文件大小限制,如果需要,可以將MP3文件分成更小的塊。
  • 最后,使用轉錄文本組裝一個提示,并采用LLM生成LinkedIn帖子。

除了這些功能之外,還有另一個重要的目標:保持前端應用程序與人工智能工作流程完全解耦。為什么?因為在現實世界的人工智能應用程序中,開發團隊通常會處理堆棧的不同部分。前端開發人員不需要了解任何關于人工智能的知識來構建面向用戶的應用程序。此外,還希望具備以下靈活性:

  • 獨立擴展系統的不同部分。
  • 隨著不斷增長的生成式人工智能堆棧的發展,能夠更換模型或框架。

為了實現這些目標使用Confluent Cloud實現了一個事件驅動的架構。這種方法不僅使架構保持模塊化,而且隨著人工智能技術不可避免地發生變化,為面向未來的應用程序奠定了基礎。

人工智能為什么采用事件驅動架構?

事件驅動架構(EDA)的出現是對依賴于嚴格的同步通信模式的傳統單體系統局限性的回應。在計算的早期,應用程序是圍繞靜態工作流構建的,通常與批處理或緊密耦合的交互聯系在一起。

如何利用人工智能和事件驅動設計實現播客推廣的自動化-AI.x社區

單體服務器的架構

隨著技術的發展和對可擴展性和適應性的需求的增長,特別是隨著分布式系統和微服務的興起,EDA成為一種自然的解決方案。

通過將事件(例如狀態更改、用戶操作或系統觸發器)作為交互的核心單元,EDA使系統能夠解耦組件并進行異步通信。

這種方法使用數據流,生產者和消費者通過共享的、不可變的日志進行交互。事件以有保證的順序持久化,允許系統動態地、獨立地處理和響應更改。

如何利用人工智能和事件驅動設計實現播客推廣的自動化-AI.x社區

事件生產者和消費者的高級概述

將My Web App與人工智能工作流解耦

回到當前的任務,My Web App不需要了解任何關于人工智能的知識。

為了將面向用戶的應用程序與人工智能工作流解耦,Falconer使用了Confluent Cloud的數據流平臺,該平臺支持Kafka、Flink和人工智能模型視為核心組件,使構建真正可擴展的人工智能應用程序變得容易。

當用戶點擊播客列表時,該應用程序會要求服務器檢查后端緩存中是否存在LinkedIn帖子。如果找到,它將返回并顯示該帖子。

雖然可以將這些LinkedIn帖子存儲在數據庫中,但Falconer選擇了臨時緩存,因為實際上不需要長時間保存這些帖子。

如果沒有LinkedIn帖子,后端將事件寫入Kafka主題,包括MP3的URL和節目描述。這將觸發生成LinkedIn帖子的工作流。

下圖展示了這個事件驅動系統的完整架構,下一節中將對此進行更詳細的解釋。

如何利用人工智能和事件驅動設計實現播客推廣的自動化-AI.x社區

人工智能生成的LinkedIn帖子的事件驅動工作流

下載和生成轉錄文本

工作流程的這一部分相當簡單。Web應用程序請求寫入名為LinkedIn Post Request的Kafka主題。使用Confluent Cloud,配置了一個HTTP Sink Connector來將新消息轉發到API端點。

API端點使用提供的URL下載MP3文件,如果有必要,可以將MP3文件分割成25MB的塊,并使用Whisper處理音頻以生成轉錄文本。在轉錄完成之后,它們被寫入另一個名為“播客轉錄文本”的Kafka主題。

這就是工作流變得有趣的地方——流處理開始處理繁重的工作。

生成LinkedIn帖子

Apache Flink是一個開源流處理框架,旨在實時處理大量數據。它擅長于高吞吐量,低延遲的場景,使其非常適合實時人工智能應用程序。如果用戶對數據庫有所了解,可以將Flink SQL視為類似于標準SQL,但不同的是,Flink SQL查詢的是數據流而非數據庫表。

為了使用Flink將播客內容轉化為LinkedIn帖子,需要整合一個外部LLM。Flink SQL允許為廣泛使用的LLM定義模型,從而簡化了這一過程。可以指定任務(例如,text_generation)并提供一個系統提示符來指導輸出,如下所示:

1 CREATE MODEL `linkedin_post_generation`
2 INPUT (text STRING)
3 OUTPUT (response STRING)
4 WITH (
5 'openai.connection'='openai-connection',
6 'provider'='openai',
7 'task'='text_generation',
8 'openai.model_version' = 'gpt-4',
9 'openai.system_prompt' = 'You are an expert in AI, databases, and data engineering.
10 You need to write a LinkedIn post based on the following podcast transcription and description.
11 The post should summarize the key points, be concise, direct, free of jargon, but thought-provoking.
12 The post should demonstrate a deep understanding of the material, adding your own takes on the material.
13 Speak plainly and avoid language that might feel like a marketing person wrote it.
14 Avoid words like "delve", "thought-provoking".
15 Make sure to mention the guest by name and the company they work for.
16 Keep the tone professional and engaging, and tailor the post to a technical audience. Use emojis sparingly.'
17 );

為了創建LinkedIn帖子,首先根據MP3的URL加入了LinkedIn帖子請求主題和播客轉錄主題,將播客節目描述和轉錄組合成一個提示值,并存儲在視圖中。使用視圖可以提高可讀性和可維護性;雖然可以直接在ml_predict調用中嵌入字符串連接,但這樣做會使工作流更難修改。

1 CREATE VIEW podcast_prompt AS
2 SELECT
3 mp3.key AS key,
4 mp3.mp3Url AS mp3Url,
5 CONCAT(
6 'Generate a concise LinkedIn post that highlights the main points of the podcast while mentioning the guest and their company.',
7 CHR(13), CHR(13),
8 'Podcast Description:', CHR(13),
9 rqst.episodeDescription, CHR(13), CHR(13),
10 'Podcast Transcript:', CHR(13),
11 mp3.transcriptionText
12 ) AS prompt
13 FROM 
14 `linkedin-podcast-mp3` AS mp3
15 JOIN 
16 `linkedin-generation-request` AS rqst
17 ON 
18 mp3.mp3Url = rqst.mp3Url
19 WHERE 
20 mp3.transcriptionText IS NOT NULL;

在視圖中準備好提示之后,使用另一個Flink SQL語句通過將提示傳遞給之前設置的LLM模型來生成LinkedIn帖子。完成的帖子然后被寫入新的Kafka主題——“已完成的LinkedIn帖子”。這種方法簡化了流程,同時保持了工作流的可擴展性和靈活性。

1 INSERT INTO `linkedin-request-complete`
2 SELECT
3 podcast.key,
4 podcast.mp3Url,
5 prediction.response
6 FROM 
7 `podcast_prompt` AS podcast
8 CROSS JOIN 
9 LATERAL TABLE (
10 ml_predict(
11 'linkedin_post_generation', 
12 podcast.prompt
13 )
14 ) AS prediction;

將帖子寫入緩存

最后一步是在Confluent Cloud中配置另一個HTTP Sink Connector,將完成的LinkedIn帖子發送到API端點。該端點將數據寫入后端緩存。

一旦寫入緩存,LinkedIn帖子就可以供前端應用程序使用,一旦準備就緒,前端應用程序就會自動顯示結果。

關鍵要點

構建人工智能驅動的LinkedIn帖子生成器,不僅僅是節省時間的一種方法,更是設計一個現代的、可擴展的、解耦的事件驅動系統的實踐。

與任何軟件項目一樣,預先選擇合適的架構至關重要。生成式人工智能領域正在迅速發展,新的模型、框架和工具不斷涌現。通過解耦組件并采用事件驅動的設計,可以使系統面向未來,從而更容易采用新技術,而無需徹底重建整個技術棧。

解耦工作流,采用事件驅動的系統,并確保架構能夠無縫擴展和適應。無論是構建LinkedIn帖子生成器,還是處理更復雜的人工智能用例,這些原則都是通用的。

如果對這個項目感興趣,可以在??GitHub???上探索代碼,或在??LinkedIn??進一步討論。?

原文標題??Automating Podcast Promotion With AI and Event-Driven Design??,作者:Sean Falconer?

?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
已于2025-4-2 08:54:11修改
收藏
回復
舉報
回復
相關推薦
chinese全程对白| 在线视频欧美一区| 日产精品久久久| 中文字幕精品影院| 欧美日韩亚洲国产综合| 强伦女教师2:伦理在线观看| www.久久精品.com| 久久精品亚洲一区二区| 久久精品国产亚洲精品2020| 国产又粗又猛又爽又黄| 丁香六月综合| 亚洲激情图片qvod| 欧美高清性xxxxhd| 国产福利视频导航| 久久蜜桃资源一区二区老牛| 久久综合免费视频| 亚洲第一成人网站| 大奶在线精品| 欧美日韩一区二区三区四区 | 国产黄色av片| 久久福利毛片| 久久久久久久久久久成人| 日本二区在线观看| 国产图片一区| 91精品免费观看| 久久久久久久久久福利| 啦啦啦中文在线观看日本| 中文字幕欧美国产| 久久久神马电影| 亚洲精品成av人片天堂无码| 美女视频免费一区| 日韩av快播网址| 国产极品美女高潮无套嗷嗷叫酒店| 日韩理论在线| 亚洲一区二区精品| 熟女人妻在线视频| www.成人网| 日韩一区二区高清| 尤物网站在线看| 农村妇女一区二区| 欧美性猛交xxxxxxxx| 91九色在线观看视频| 欧美videos另类精品| 国产精品福利一区| 亚洲成人午夜在线| 免费人成又黄又爽又色| 亚洲成人影音| 日韩欧美一区二区在线视频| 性生活免费在线观看| 无人区在线高清完整免费版 一区二| 亚洲v中文字幕| 久久久久99精品成人片| 91三级在线| 亚洲女厕所小便bbb| 一区二区精品在线观看| 欧美xxx.com| 2021国产精品久久精品| 久久久一本精品99久久精品| 天天av综合网| 日韩高清一区二区| 国产97色在线| 自拍偷拍色综合| 蜜桃视频一区二区三区| 国产欧美精品日韩精品| 国产又粗又大又黄| 韩国三级电影一区二区| 欧美成人精品激情在线观看 | 夜夜嗨av一区二区三区四季av| 最新欧美日韩亚洲| 尤物视频在线看| 夜夜嗨av一区二区三区网页| 国产精品视频网站在线观看| 美女精品视频| 色综合咪咪久久| 超碰在线人人爱| 国产日韩一区二区三免费高清| 欧美一区二区三区四区在线观看| 亚洲欧洲日韩综合| 视频小说一区二区| 亚洲图中文字幕| 亚洲少妇xxx| 国产精品vip| 欧美一级在线亚洲天堂| 国产精品51麻豆cm传媒| 国产精品一区一区| 精品一区二区国产| av色图一区| 亚洲乱码精品一二三四区日韩在线| 国产av熟女一区二区三区| 天堂av在线| 欧美色电影在线| 第一页在线视频| 久久综合影院| 久久99久久99精品中文字幕| 中文字幕视频网站| 狠狠色丁香婷综合久久| 国产欧美一区二区三区另类精品| 青青草免费在线视频| 国产精品不卡一区二区三区| av动漫在线播放| 高清av不卡| 欧美一级一区二区| 日韩人妻无码精品综合区| 亚洲精品一二三区区别| 2024亚洲男人天堂| 国产成人精品a视频| 91亚洲国产成人精品一区二区三| 亚洲图片小说在线| 日本在线啊啊| 日韩欧美亚洲一区二区| 亚洲最大成人网站| 狠狠综合久久| 成人免费在线网址| 九色蝌蚪在线| 亚洲国产日韩在线一区模特| 91精品无人成人www| 日韩av黄色在线| 欧美日本精品在线| 中文字幕福利视频| 99re成人精品视频| 欧美日韩一级在线| 97欧美成人| 日韩电影中文字幕在线| 成人免费视频网站入口::| 久久九九免费| 精品视频第一区| 日韩三级电影视频| 4438x成人网最大色成网站| www.色天使| 亚洲美女视频在线免费观看 | 欧美久久香蕉| 欧美华人在线视频| 国产婷婷在线视频| 国产精品三级av在线播放| 国产在线观看福利| 日韩高清一级| 88国产精品欧美一区二区三区| 午夜精品在线播放| 亚洲综合激情网| 超级砰砰砰97免费观看最新一期| 99成人在线视频| 国产精品一区二区久久久| 国产女人在线观看| 色一区在线观看| 中文字幕在线1| 丝瓜av网站精品一区二区| 蜜桃91精品入口| 天堂av中文在线观看| 日韩国产精品一区| 国产精品一区无码| 国产日韩欧美制服另类| 亚洲一二三区av| 神马电影久久| 国产精品美女免费视频| 91在线播放网站| 7777精品伊人久久久大香线蕉超级流畅| 黄大色黄女片18免费| 紧缚奴在线一区二区三区| 国产精品av免费| 精品一区二区三区中文字幕在线| 美女国内精品自产拍在线播放| 999国产精品视频免费| 亚洲丝袜制服诱惑| 中文字幕第10页| 最新亚洲激情| 免费亚洲精品视频| 在线一区视频观看| 日韩在线视频中文字幕| 99久久免费国产精精品| 一区二区三区免费看视频| 伊人av在线播放| 国产欧美精品久久| 欧美亚洲免费高清在线观看 | 国产精品久久久免费| 久久久久无码国产精品一区| 成人av色网站| 久国内精品在线| 天堂av网在线| 制服丝袜激情欧洲亚洲| 久久久久久久久久久久久久免费看 | 亚洲欧美国产三级| 手机免费看av片| 日韩精品91亚洲二区在线观看 | 国产日本精品| 亚洲国产一区在线| 亚洲图色一区二区三区| 欧洲永久精品大片ww免费漫画| 97视频精彩视频在线观看| 日韩欧美一级二级| 亚洲va在线观看| 亚洲色图视频网站| 国产伦精品一区二区三区妓女 | 欧美日韩一二三区| 久久艹精品视频| 亚洲国产精品激情在线观看| 中文字幕在线播放一区二区| 久久精品视频免费看 | 国产精品网站免费| 成人黄色av| 成人做爰66片免费看网站| 超碰超碰人人人人精品| 美日韩丰满少妇在线观看| 日本天堂在线| 日韩三级中文字幕| 在线免费看av片| 亚洲超丰满肉感bbw| 后入内射无码人妻一区| www.亚洲激情.com| 国产高清999| 久久最新视频| 国产伦精品一区二区三区四区视频_| 欧美色图在线播放| 久久一区二区三区av| 久久精品一级| 国产精品入口福利| 天堂在线中文网官网| 欧美日韩成人黄色| 生活片a∨在线观看| 亚洲美女性视频| 日本黄色一区二区三区| 91精品国产麻豆| 中文字幕自拍偷拍| 色综合久久中文字幕| 久久久久久国产精品免费播放| 成人欧美一区二区三区白人 | 亚洲精品字幕在线观看| 欧美老人xxxx18| 在线观看亚洲黄色| 欧美日韩国产限制| 国产精品不卡av| 亚洲综合一区二区| 国产精品嫩草影院俄罗斯| 亚洲国产高清aⅴ视频| 超碰97人人干| 99精品欧美一区二区三区小说| 在线播放国产视频| 国产精品主播直播| 欧美男女交配视频| 日韩高清一区二区| 亚洲色图38p| 日韩国产高清影视| 亚洲一区二区蜜桃| 日韩中文字幕1| 韩国中文字幕av| 天堂资源在线中文精品| 成人在线观看a| 丝袜诱惑制服诱惑色一区在线观看| 大陆极品少妇内射aaaaa| 亚洲乱码视频| 精品这里只有精品| 亚洲欧美日本日韩| 国产成人久久婷婷精品流白浆| 国产精品日韩精品欧美精品| 国产中文字幕免费观看| 亚洲一区黄色| 人人干人人视频| 奇米一区二区三区| 男人的天堂最新网址| 韩国成人福利片在线播放| 一级黄色大片儿| 国产精品一区二区黑丝| 国产精久久久久| 97久久久精品综合88久久| 一级特黄a大片免费| 久久精品一区二区三区不卡牛牛 | 午夜视频一区二区| 国产精品xxxx喷水欧美| 日本韩国精品在线| 曰批又黄又爽免费视频| 91麻豆精品91久久久久久清纯| 性一交一乱一伧老太| 亚洲国产欧美一区二区三区同亚洲| 亚欧在线观看视频| 中文字幕日韩在线播放| 美女羞羞视频在线观看| 欧美极品欧美精品欧美视频 | 成人女人免费毛片| 欧美人体视频| 一区二区欧美日韩| 合欧美一区二区三区| 久草精品在线播放| 精品写真视频在线观看| 人妻换人妻a片爽麻豆| 国产午夜精品一区二区三区视频| 老司机深夜福利网站| 亚洲一区二区美女| 一级黄色在线观看| 日韩三级视频在线观看| 国产一级在线| 欧美成人免费一级人片100| 色偷偷色偷偷色偷偷在线视频| 国产精品一区二区女厕厕| 成人在线tv视频| 五月婷婷一区| 韩日成人在线| 欧美成人福利在线观看| www.久久久久久久久| av在线免费播放网址| 黑人巨大精品欧美一区二区| 伊人网站在线观看| 亚洲国产日韩欧美在线99| 在线观看免费黄色| 国内精品免费午夜毛片| 久久精品国产福利| 精品视频一区在线| 综合日韩在线| 国产一线二线三线在线观看| 国产91在线观看丝袜| 一二三四国产精品| 精品二区三区线观看| 国产男女裸体做爰爽爽| 国产一区二区动漫| 蜜桃视频在线观看播放| 99久久久精品免费观看国产 | 国产免费黄色大片| 国产亚洲精品综合一区91| 99re6在线精品视频免费播放| 国产日本欧美在线观看| 怕怕欧美视频免费大全| 欧美大黑帍在线播放| 精品综合免费视频观看| 欧美成人国产精品一区二区| 亚洲图片欧美一区| 国产夫妻性生活视频| 色偷偷噜噜噜亚洲男人的天堂| 中文字幕在线中文字幕在线中三区| 粉嫩高清一区二区三区精品视频 | 亚洲精品视频观看| 这里只有精品6| 亚洲欧美日韩天堂一区二区| 91色在线看| 国产精品久久久久久久久久久久午夜片 | 国产乱淫a∨片免费观看| 在线国产精品视频| 小黄鸭精品aⅴ导航网站入口| 极品日韩久久| 亚洲麻豆一区| 亚洲精品国产成人av在线| 一区二区久久久久| 精品人妻一区二区三区三区四区| 久久久精品国产亚洲| 国产一区 二区| 国产一区一区三区| 国产一区二区三区四区五区美女| 久久嫩草捆绑紧缚| 欧美日韩视频在线观看一区二区三区| 国产1区2区3区在线| 国产97在线|亚洲| 精品日韩在线| 日本人69视频| 综合欧美亚洲日本| www.成人精品| 午夜精品久久久久久99热| 盗摄牛牛av影视一区二区| 欧美一级免费播放| av网站免费线看精品| 成人在线免费看视频| 亚洲午夜久久久影院| 亚洲www啪成人一区二区| 亚洲一区二区精品在线| 国产在线看一区| 久久精品这里有| 精品一区精品二区| 日韩成人亚洲| 一区视频二区视频| 国产精品资源站在线| 日韩精品人妻中文字幕| 亚洲男人天堂2024| 欧美天堂一区| 999久久欧美人妻一区二区| 成人黄色综合网站| 国产区一区二区三| 三级精品视频久久久久| 国产一区二区三区国产精品| 欧美中日韩在线| 国产婷婷一区二区| 国产免费一区二区三区最新不卡| 久久久在线视频| 欧美日韩一区二区综合| 亚洲日本黄色片| 午夜久久电影网| √天堂资源地址在线官网| 5g国产欧美日韩视频| 国产精品亚洲产品| 亚洲熟女毛茸茸| 亚洲经典中文字幕| 欧美aaa级| 女人和拘做爰正片视频| 国产精品久久免费看| 日韩中文字幕免费观看| 国产精品美女主播| 精品91在线| 乱老熟女一区二区三区| 亚洲黄色av女优在线观看| 欧美网站免费| 国产老熟妇精品观看| 国产精品成人免费在线| 日中文字幕在线| 97se亚洲综合| 久久精品国产一区二区|