當情人節年年如約而至,每每都需費盡心思為對方營造一場令人難忘的儀式,卻因缺乏創意與思路而倍感困擾。今天,我決定讓大型語言模型為我們提供一些靈感和建議,讓我們能夠輕鬆實現這一目標。讓我們開始行動吧!此前,我曾撰寫一篇關於如何與大型語言模型建立基本對話的文章。如果您感興趣,不妨一讀:
AI實用指南:5分鐘搭建你自己的LLM聊天應用
圖片
在這個新版本中,我引入了一個全新的功能——圖片上傳視窗,旨在方便呼叫文生圖介面,實現對圖片進行風格轉化,從而為對方呈現一幅心儀的作品。讓我們一起來實際操作吧。
# 在聊天輸入框下方新增檔案上傳元件
uploaded_file = st.file_uploader("上傳檔案", type=['txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif'])
if uploaded_file is not None:
# 可以在這裡新增處理上傳檔案的程式碼
# 顯示上傳的圖片
st.image(uploaded_file, width=30)
st.write("檔案上傳成功!")
在這次更新中,我新增了一個簡單的展示功能,特別是為了確保在streamlit封裝的佈局中能夠將其置於標題上方。這樣一來,我們便能夠在對話過程中保持其可見,避免不必要的消失。務必留意這一點,以確保使用者體驗的連貫性。
簡要資訊搜尋
我還引入了一個全新的搜尋功能,旨在讓使用者能夠輕鬆搜尋與情人節相關的資訊,以供大模型使用,從而提升回答的質量和準確性。同時也能夠讓大模型更好地理解使用者需求,為其提供更加個性化和有效的回答。
from googlesearch import search
def perform_google_search(query, num_results=10):
"""
Perform a Google search using the specified query and number of results.
Args:
query (str): The search query.
num_results (int): The number of search results to return.
Returns:
list of dicts: A list containing dictionaries with keys 'title', 'url', and 'summary'.
"""
proxy = "http://127.0.0.1:10809"
results = []
for result in search(query, num_results=num_results, lang='en',proxy = proxy,ssl_verify = False):
title = result.get('title')
url = result.get('url')
summary = result.get('summary')
results.append({
"Title": title,
"URL": url,
"Summary": summary
})
print("Title: ", title)
print("URL: ", url)
print("Summary: ", summary)
print()
return results
其實通常情況下,我們會選擇使用langchain的谷歌搜尋來獲取所需資訊,但由於需要申請API金鑰,因此我決定改用這個工具,它的底層機制類似於爬蟲程式。
總結
在這篇文章中,我們介紹瞭如何利用大型語言模型為情人節營造難忘的氛圍。透過上傳圖片並進行風格轉化,我們可以為對方呈現一幅獨特的作品,增添浪漫的色彩。同時,藉助搜尋功能,我們能夠輕鬆獲取與情人節相關的資訊,為策劃活動提供更多靈感和建議。
當你準備呼叫大模型進行回答時,只需新增一個提示詞即可啟動。在實現這一過程中,我發現使用智慧體搭建的方法更為高效。因此,如果你打算自行建立工具,最好保持簡潔。智慧體已經經過良好封裝,使用起來非常方便。
我是努力的小雨,一名 Java 服務端碼農,潛心研究著 AI 技術的奧秘。我熱愛技術交流與分享,對開源社群充滿熱情。身兼掘金優秀作者、騰訊雲內容共創官、阿里雲專家博主、華為云云享專家等多重身份。
🚀 目前,我的探索重點在於 AI Agent 智慧體應用,我對其充滿好奇,並不斷探索著其潛力與可能性。如果你也對此領域充滿熱情,歡迎與我交流分享,讓我們共同探索未知的領域!
💡 我將不吝分享我在技術道路上的個人探索與經驗,希望能為你的學習與成長帶來一些啟發與幫助。
🌟 歡迎關注努力的小雨!🌟