iT邦幫忙

2025 iThome 鐵人賽

DAY 13
0
生成式 AI

30天生成式AI入門與實作日記系列 第 13

[Day 13] 小小整合應用:多功能文字小助手

  • 分享至 

  • xImage
  •  

不知不覺走到第十三天了,覺得自己真的在慢慢累積起一個生程式AI工具箱。之前試過摘要、翻譯、情感分析,每一個功能單看都滿有趣的,但如果能把它們串在一起,不就更實用了嗎?

所以今天想做一個小小應用,就當成是鐵人賽的期中作品的概念吧!
/images/emoticon/emoticon37.gif
目標很單純:我輸入一段文字,這個小助手可以幫我快速做三件事:抓重點(摘要)、翻成中文(翻譯)、順便看看裡面情緒是偏正面還是負面(情感分析)。

實際操作
使用summarization、translation、sentiment-analysis pipelines,在Colab中輸入程式碼。

from transformers import pipeline

# 建立 pipeline
summarizer = pipeline("summarization", model="facebook/bart-large-cnn")
translator = pipeline("translation_en_to_zh", model="Helsinki-NLP/opus-mt-en-zh")
sentiment = pipeline("sentiment-analysis")

text = """
Artificial intelligence is changing how we live and work. 
It has applications in healthcare, education, and entertainment. 
However, challenges such as ethics and data privacy remain.
"""

# 摘要
summary = summarizer(text, max_length=50, min_length=20, do_sample=False)[0]['summary_text']

# 翻譯
translation = translator(summary, max_length=60)[0]['translation_text']

# 情感分析
sentiment_result = sentiment(summary)[0]

print("摘要:", summary)
print("翻譯:", translation)
print("情感分析:", sentiment_result)

得出的結果為
https://ithelp.ithome.com.tw/upload/images/20250922/201693873haDzzVgXe.png
可以看到不論是摘要、翻譯還是情感分析都蠻成功的。只是在情感分析部分,結果判定是正面,而且分數0.85代表模型信心蠻高的,雖然這段文字其實是中性偏正面,但也還算合理。

今天的整合小實驗雖然蠻簡單的,但我覺得這就是AI工具的價值所在,把一些原本要分開做的任務整合起來,一次完成。未來如果放到醫院客服或病歷系統裡,就能讓醫護人員更快處理資訊,把時間留給更重要的事。


上一篇
[Day 12] 文字分類:讓AI幫我標籤內容
下一篇
[Day 14] 第二週心得:AI可以做哪些事?
系列文
30天生成式AI入門與實作日記20
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言