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

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

譯文 精選
人工智能
本文介紹如何使用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帖子。

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

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

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

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

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

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

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

單體服務器的架構

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

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

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

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

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

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

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

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

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

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

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

人工智能生成的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

責任編輯:姜華 來源: 51CTO內容精選
相關推薦

2021-09-29 10:23:38

人工智能自動化AI

2024-03-25 08:00:00

人工智能

2020-03-20 10:47:49

人工智能技術機器人

2023-10-17 07:04:16

2020-08-24 11:06:09

人工智能數據中心自動化運營

2025-06-10 08:26:00

2022-05-27 14:27:29

人工智能自動化流程RPA

2023-06-05 07:06:43

人工智能ERP技術

2021-08-13 09:47:58

人工智能保險業AI

2020-04-17 10:14:47

人工智能AI客戶服務

2017-01-11 11:13:56

人工智能/算法模型

2021-09-06 10:29:08

保險行業人工智能AI

2023-05-30 14:25:36

IT自動化人工智能

2022-07-12 10:20:12

人工智能室內設計

2021-05-24 14:13:44

人工智能機器學習數據

2024-01-25 11:44:14

人工智能生成式人工智能

2023-10-26 12:39:40

2022-10-18 16:15:22

人工智能塑料廢物

2019-08-14 15:27:39

人工智能技術經濟

2022-05-27 08:16:35

端點安全人工智能網絡安全
點贊
收藏

51CTO技術棧公眾號

av地址在线观看| 亚洲欧美国产一区二区| 日韩女优在线观看| 羞羞答答一区二区| 欧美三级视频在线观看| 99re6这里有精品热视频| 天天摸天天碰天天爽天天弄| 久久亚洲一区| 久久天天躁狠狠躁夜夜av| 四川一级毛毛片| av资源亚洲| 亚洲免费伊人电影| 久久青青草原一区二区| 亚洲影院一区二区三区| 国产精品九九| 国产一区二区三区毛片| www.啪啪.com| 亚洲精品tv| 欧美性猛交xxxx乱大交| 欧美 国产 精品| 精品资源在线看| 国产成a人亚洲精| 国产精品久久久久久久久久东京| 久草资源在线视频| 清纯唯美综合亚洲| 亚洲国内精品在线| 波多野结衣免费观看| 偷拍视频一区二区三区| 亚洲一区在线看| 一级日韩一区在线观看| 全色精品综合影院| 国产 欧美在线| 国产欧美精品xxxx另类| 国产成人无码一区二区在线播放| 欧美黄色大片网站| 最近2019年手机中文字幕| 国产精品无码永久免费不卡| 中文字幕区一区二区三| 制服丝袜亚洲播放| 婷婷激情四射五月天| 樱花草涩涩www在线播放| 亚洲国产婷婷综合在线精品| 一区二区不卡在线| 国产一级片在线播放| 99riav一区二区三区| 国产精品xxxx| 亚洲va欧美va| 国产成人在线影院| 4444kk亚洲人成电影在线| 91亚洲欧美激情| 免费不卡在线视频| 国产91在线播放| 中文字幕国产在线观看| 国产精品久久国产愉拍| 午夜精品一区二区三区在线| 久久久精品国产sm调教网站| 欧美午夜一区| 久久久亚洲国产| 久热精品在线观看| 国产主播一区| 国产69精品久久久久99| 国内偷拍精品视频| 欧美jjzz| 亚州精品天堂中文字幕| 色网站在线播放| 国产精品综合| 国产成人a亚洲精品| 蜜臀尤物一区二区三区直播| 日韩激情中文字幕| 国产精品视频资源| 国产精品久久777777换脸| 国产原创一区二区三区| 91超碰在线电影| 高清一区二区三区四区| 不卡的av在线| 日韩资源av在线| 成a人片在线观看www视频| 亚洲国产精品t66y| 精品日韩在线播放| xxxx视频在线| 日本大香伊一区二区三区| 爱情岛论坛成人| 国产电影一区二区| 亚洲国产福利在线| 国产精品国产三级国产专业不 | 顶级网黄在线播放| 亚洲精品美腿丝袜| 能在线观看的av| 99久久婷婷国产综合精品首页 | 亚洲成人精品在线播放| 青青视频一区二区| 在线视频日韩精品| 久草视频在线资源站| 老**午夜毛片一区二区三区| 成人午夜在线影院| 亚洲欧美自偷自拍| 中文字幕色av一区二区三区| 被灌满精子的波多野结衣| 欧美无毛视频| 日韩一区二区在线观看视频播放| 少妇户外露出[11p]| 日韩视频在线观看| 97国产精品视频| 影音先锋国产资源| 成人av综合一区| 在线成人性视频| 末成年女av片一区二区下载| 欧美日韩免费在线视频| 亚洲国产精品无码久久久久高潮| 日韩欧美自拍| 欧美影院在线播放| 99久久婷婷国产一区二区三区| 成人在线免费播放视频| 亚洲经典一区二区| 久久蜜桃一区二区| 中国女人做爰视频| 另类中文字幕国产精品| 亚洲成人黄色网址| 中文字幕在线观看2018| 久久久xxx| 国产精品中出一区二区三区| av免费观看一区二区| 亚洲国产精品一区二区www在线 | 久久国产日韩| 粉嫩av一区二区三区免费观看| chinese偷拍一区二区三区| 午夜一区二区三区在线观看| 午夜视频在线观| 激情五月综合| 欧美有码在线视频| 人成网站在线观看| 夜夜嗨av一区二区三区四季av| 一区二区三区韩国| 国产亚洲欧美日韩在线观看一区二区 | 国内精品国产三级国产aⅴ久| 国产一区二区三区电影在线观看| 久久理论片午夜琪琪电影网| 精品国产亚洲一区二区麻豆| 国产精品毛片久久久久久久 | 激情综合色综合久久| 蜜桃av久久久亚洲精品| 国产高清中文字幕在线| 精品国产乱码久久久久久免费| av最新在线观看| 久久国内精品视频| 亚洲精品自在在线观看| 国产私拍福利精品视频二区| 亚洲人成网站999久久久综合| 免费黄色网址在线| 久久免费视频一区| 激情五月亚洲色图| 国产欧美日韩| 国产精品久久视频| 18视频免费网址在线观看| 欧美吞精做爰啪啪高潮| 超薄肉色丝袜一二三| 日精品一区二区| 丝袜美腿玉足3d专区一区| 在线日本欧美| 在线观看亚洲区| 在线播放成人av| 亚洲少妇最新在线视频| 精品人妻一区二区三| 欧美特黄一级| 国产亚洲欧美一区二区 | 欧美日韩亚洲91| 91中文字幕永久在线| 日韩激情视频网站| 伊甸园精品99久久久久久| 成人国产精品久久| 免费av一区二区| 天堂在线视频免费| 欧洲av一区二区嗯嗯嗯啊| 国产调教在线观看| 国精产品一区一区三区mba桃花 | 污污影院在线观看| 亚洲国产福利在线| 亚洲 小说区 图片区| 亚洲三级在线看| 完美搭档在线观看| 免费人成黄页网站在线一区二区| 日日噜噜夜夜狠狠久久丁香五月 | 日韩天堂在线观看| 日韩av在线播放观看| 久久久久国产精品麻豆ai换脸 | 欧美黄页在线免费观看| 美女少妇精品视频| 奇米影视888狠狠狠777不卡| 欧美日韩国产小视频在线观看| 乱h高h女3p含苞待放| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 欧洲熟妇的性久久久久久| 鲁大师影院一区二区三区| 一区二区三区四区免费视频| 岛国精品一区| 国产精品一香蕉国产线看观看| 亚洲淫性视频| 亚洲网站在线看| 国产ts人妖调教重口男| 一本久久综合亚洲鲁鲁五月天| 一区二区三区四区五区| 91一区二区在线| 五月天视频在线观看| 国产日韩一区二区三区在线播放| 中国成人亚色综合网站| 无码日韩精品一区二区免费| 亚洲va电影大全| 日韩精品一区二区三区av| 欧美高清在线播放| www.视频在线.com| 亚洲韩国青草视频| 国产三级伦理片| 在线观看国产日韩| 日本中文字幕免费观看| 亚洲免费伊人电影| www.4hu95.com四虎| 99久久er热在这里只有精品66| 91pony九色| 青青国产91久久久久久| 欧美色图另类小说| 欧美日韩调教| youjizz.com亚洲| 国产亚洲一区二区三区不卡| 国精产品一区二区| jizz国产精品| 成人动漫在线观看视频| 成人在线日韩| 国产日韩av高清| 成人亚洲网站| 日韩美女视频中文字幕| 精品极品在线| 欧美精品18videos性欧美| 国产原创在线观看| 久久久999精品| 免费在线观看黄色| 日韩视频中文字幕| 69久久久久| 中文字幕欧美国内| 搞黄视频免费在线观看| 亚洲人成自拍网站| 极品白浆推特女神在线观看 | 在线观看av一区二区| 久久久久99精品成人片我成大片 | 人妻夜夜添夜夜无码av| 在线观看免费一区二区| 综合网五月天| 婷婷综合社区| 中国黄色录像片| 亚洲国产精品久久久久蝴蝶传媒| 一级特黄录像免费播放全99| 91麻豆精品国产91久久久平台| 一区视频二区视频| 欧美影院一区| 欧美黄网在线观看| 极品少妇一区二区三区| 国产精品无码一区二区在线| 国产日韩欧美| 丰满少妇在线观看| 毛片av一区二区三区| 一二三级黄色片| 国产一区二区不卡| 精品伦一区二区三区| 不卡欧美aaaaa| 亚洲av综合一区二区| 国产精品素人一区二区| 久久久久久久久久97| 亚洲免费在线播放| 日本免费观看视| 色综合久久综合网欧美综合网| 国产主播第一页| 在线成人av网站| 殴美一级特黄aaaaaa| 亚洲精品av在线| 国产视频网站在线| 久久久精品在线| 136福利第一导航国产在线| 欧美亚洲另类视频| 精品久久福利| 国产精品成人一区二区三区| 亚洲第一福利社区| 在线观看一区二区三区三州 | 国产丝袜在线精品| 麻豆网址在线观看| 亚洲已满18点击进入久久| 久久久黄色大片| 欧美日韩国产123区| 亚洲黄色在线观看视频| 国产性猛交xxxx免费看久久| 成人在线直播| 欧美在线观看网址综合| 日韩国产91| 国内精品视频免费| 久久精品国产99久久| 草b视频在线观看| 日韩**一区毛片| 一级全黄裸体片| 国产日韩欧美a| 久久中文字幕无码| 欧美日韩视频在线观看一区二区三区 | 先锋影音在线资源站91| 国产999精品久久久| 欧美欧美在线| 水蜜桃一区二区三区| 日韩午夜av| 五月六月丁香婷婷| 国产午夜精品一区二区三区视频| 欧美成人一二三区| 欧美亚洲一区二区在线观看| 高清乱码毛片入口| 久久久91精品国产| gogo亚洲高清大胆美女人体| 动漫一区二区在线| 97视频精品| 激情五月亚洲色图| 91在线云播放| 免费在线观看av网址| 欧美性猛交一区二区三区精品| 国精产品乱码一区一区三区四区| 色婷婷综合成人av| 日本成人三级电影| 国产欧美日韩视频一区二区三区| 999久久久国产精品| 国产又大又黄又粗的视频| 成人国产精品免费| 日本aⅴ在线观看| 欧美老人xxxx18| 免费在线视频一级不卡| 午夜精品久久久99热福利| 久久中文字幕一区二区| 这里只有精品66| 久久精品久久99精品久久| 亚洲激情视频小说| 欧美午夜宅男影院在线观看| 黄色成人一级片| 欧美精品xxx| 伊人久久噜噜噜躁狠狠躁| 日本美女爱爱视频| 精品一区二区三区在线观看| 国产第一页精品| 欧美色爱综合网| 国产一级片在线| 国产精品27p| 波多野结衣的一区二区三区| 成人黄色一区二区| 国产无人区一区二区三区| 男人天堂av在线播放| 亚洲天堂2020| 美女色狠狠久久| 亚洲永久激情精品| 久久99久久99小草精品免视看| 日本黄色录像视频| 7777精品伊人久久久大香线蕉的 | 在线黄色免费观看| 亚洲欧洲日韩av| 国产精品欧美激情在线| 欧美大片免费看| av不卡一区二区| 欧美激情 国产精品| 91在线免费播放| 怡红院av久久久久久久| 国产亚洲精品久久久久久牛牛| 欧美日韩女优| 小说区视频区图片区| 国产精品996| 欧美一二三区视频| 亚洲欧美在线免费观看| 成人在线免费| 亚洲区成人777777精品| 国产a级毛片一区| 天堂网一区二区三区| 国产性色av一区二区| 亚洲精品伊人| 国产亚洲黄色片| 国产午夜精品在线观看| 91亚洲国产成人精品一区| 久久久久久久久久久久av| 中文字幕亚洲影视| 小明看看成人免费视频| 一区二区三区四区乱视频| 特级丰满少妇一级aaaa爱毛片| 国产999精品久久久| 天天久久综合| www国产视频| 欧洲色大大久久| 欧美aaaxxxx做受视频| 欧美乱偷一区二区三区在线| 久久99精品久久久久久| 国产精品白浆一区二小说| 亚洲视频日韩精品| av日韩一区| 欧美韩国日本在线| 中文字幕一区二区三区在线播放 | 国产精品白丝久久av网站| 成人免费性视频| 国产农村妇女毛片精品久久麻豆| av观看在线免费| 日本久久精品视频| 欧美另类综合| 亚洲天堂最新地址| 亚洲国产美女精品久久久久∴|