在這篇文章中,我們介紹瞭如何利用大型語言模型為情人節營造難忘的氛圍。通過上傳圖片併進行風格轉化,我們可以為對方呈現一幅獨特的作品,增添浪漫的色彩。同時,藉助搜索功能,我們能夠輕鬆獲取與情人節相關的信息,為策劃活動提供更多靈感和建議。 ...
當情人節年年如約而至,每每都需費盡心思為對方營造一場令人難忘的儀式,卻因缺乏創意與思路而倍感困擾。今天,我決定讓大型語言模型為我們提供一些靈感和建議,讓我們能夠輕鬆實現這一目標。讓我們開始行動吧!此前,我曾撰寫一篇關於如何與大型語言模型建立基本對話的文章。如果您感興趣,不妨一讀:
圖片
在這個新版本中,我引入了一個全新的功能——圖片上傳視窗,旨在方便調用文生圖介面,實現對圖片進行風格轉化,從而為對方呈現一幅心儀的作品。讓我們一起來實際操作吧。
# 在聊天輸入框下方添加文件上傳組件
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 技術的奧秘。我熱愛技術交流與分享,對開源社區充滿熱情。身兼掘金優秀作者、騰訊雲內容共創官、阿裡雲專家博主、華為云云享專家等多重身份。