利用大型語言模型輕鬆打造浪漫時刻

努力的小雨發表於2024-05-28

當情人節年年如約而至,每每都需費盡心思為對方營造一場令人難忘的儀式,卻因缺乏創意與思路而倍感困擾。今天,我決定讓大型語言模型為我們提供一些靈感和建議,讓我們能夠輕鬆實現這一目標。讓我們開始行動吧!此前,我曾撰寫一篇關於如何與大型語言模型建立基本對話的文章。如果您感興趣,不妨一讀:

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 智慧體應用,我對其充滿好奇,並不斷探索著其潛力與可能性。如果你也對此領域充滿熱情,歡迎與我交流分享,讓我們共同探索未知的領域!

💡 我將不吝分享我在技術道路上的個人探索與經驗,希望能為你的學習與成長帶來一些啟發與幫助。

🌟 歡迎關注努力的小雨!🌟

相關文章