搜尋
首頁科技週邊人工智慧GPT-4.5功能致電教程:提取AI的股票價格和新聞

大型語言模型(LLMS)通常也很難可靠地產生諸如JSON之類的結構化輸出,即使有高級提示。雖然迅速的工程有幫助,但它並不完美,偶爾會出現錯誤。本教程演示了LLM中的函數調用如何確保准確,一致的結構化數據。

函數調用允許LLMS生成結構化數據(通常是JSON)並與外部系統,API和工具進行交互,從而在保持準確性的同時啟用複雜的,上下文感知的任務。我們將使用以其準確性而聞名的GPT-4.5來構建功能稱呼腳本。首先,我們將創建一個以獲取股票價格的功能;然後,我們將添加另一個,讓LLM根據提示在多個工具之間進行選擇。最終申請將提供股票價格和新聞提要。

GPT-4.5功能致電教程:提取AI的股票價格和新聞

來自作者的圖像

GPT-4.5的函數調用優勢:

GPT-4.5增強了功能調用,改善了與外部系統的交互和復雜的任務處理。關鍵功能包括:

  1. API集成:與聊天完成,助手和批處理API一起使用,以進行無縫應用程序集成。
  2. 結構化輸出:返回結構化數據(JSON),非常適合與需要特定數據格式的系統進行交互。
  3. 視覺功能:接受圖像輸入(儘管不是視頻或音頻等多模式輸出)。
  4. 高級功能:通過建議或調用代碼中的功能,使任務自動化並集成AI決策來簡化複雜的工作流程。

(有關OpenAI模型的詳細信息,請參見博客“ GPT 4.5:功能,訪問,GPT-4O比較以及更多”。)

單功能通話(股票價格):

我們將使用GPT-4.5和yahooquery庫(用於Yahoo Finance Data)構建一個簡單的系統。用戶詢問股票價格,觸發功能以檢索並以價格做出回應。

  1. 安裝庫:

     !PIP安裝OpenAi Yahooquery -Q
  2. 股票價格功能:此Python功能採用股票符號(例如AAPL)並返回其價格。

    來自Openai Import Openai
    進口JSON
    來自yahooquery進口股票
    
    def get_stock_price(ticker):
        嘗試:
            t =股票(股票)
            Price_data = T.Price
            如果Price_data和Price_data [tricker] .get(“常規MarketPrice”)中的tricker不是:
                價格= Price_data [tricker] [“常規MarkartPrice”]
            別的:
                返回f“ {tricker}的價格信息不可用。”
        除例外為E:
            返回f“無法檢索{tricker}的數據:{str(e)}”
    
        返回f“ {tricker}當前以$ {PRISE:.2F}的交易
  3. 定義工具:我們為OpenAI創建一個工具定義(字典列表),指定函數的名稱,描述和輸出類型。

    工具= [{{
        “ type”:“函數”,
        “功能”: {
            “名稱”:“ get_stock_price”,
            “描述”:“從雅虎財務中獲取當前股價。”
            “參數”: {
                “類型”:“對象”,
                “特性”: {
                    “股票”:{“ type”:“ string”}
                },,
                “必需”:[“股票”],
                “額外的properties”:false
            },,
            “嚴格”:是的
        }
    ]]
  4. 調用該功能:我們將用戶消息發送到GPT-4.5,指定模型和工具。

    客戶端= OpenAi()
    消息= [{{“角色”:“用戶”,“ content”:“元股票的當前價格是多少?”}]
    completion = client.chat.completions.create(model =“ gpt-4.5-preview”,messages =消息,工具=工具)
    打印(完成。
  5. 執行並返回:我們提取股票,運行get_stock_price ,然後打印結果。然後,我們通過將其發送回自然語言格式的模型來完善響應。

多功能調用(股價和新聞):

我們添加了一個功能,可以使用feedparser庫檢索庫存新聞。

  1. 安裝feedparser

     !pip安裝feedparser -q
  2. 股票新聞功能:此功能為給定的股票提供了前三名新聞頭條。

    進食飼料劑
    
    def get_stock_news(tricker):
        rss_url = f“ https://feeds.finance.yahoo.com/rss/2.0/headline?s = {ticker}&region = us&lang = en-us”
        嘗試:
            feed = feedParser.parse(rss_url)
            如果不是飼料。進入:
                返回f“沒有發現{tricker}的消息”。
            news_items = [f“ {entry.title}({entry.link})用於feed.entries [:3]]
            返回f“ {tricker}的最新新聞:\ n {chr(10).join(news_items)}”
        除例外為E:
            返回f“無法檢索{tricker}的新聞:{str(e)}”
  3. 定義多個工具:我們更新tools列表以包括兩個功能。

  4. 模型選擇:我們向GPT-4.5提出一個需要兩個功能的問題(例如,“ Google股票價格和新聞”)。 GPT-4.5將自動選擇並調用適當的功能。

  5. 結果處理:我們根據LLM返回的函數名稱使用條件邏輯來處理這兩個函數的結果。然後將結果傳遞回LLM,以獲得最終的人類可讀響應。

結論:

本教程演示了函數如何呼叫授權LLM的能力生成結構化的輸出並與外部資源進行交互。這種方法提高了LLM驅動的應用程序的可靠性和準確性,為更複雜的AI系統鋪平了道路。像GPT-5這樣的未來進步有望在這一領域更大。提供的代碼片段可以合併和擴展,以創建更複雜和強大的應用程序。

以上是GPT-4.5功能致電教程:提取AI的股票價格和新聞的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
隨著AI的使用飆升,公司從SEO轉移到GEO隨著AI的使用飆升,公司從SEO轉移到GEOMay 05, 2025 am 11:09 AM

隨著AI應用的爆炸式增長,企業正從傳統的搜索引擎優化(SEO)轉向生成式引擎優化(GEO)。 谷歌正引領這一轉變。其“AI概述”功能已服務於超過十億用戶,在用戶點擊鏈接之前提供完整的答案。 [^2] 其他參與者也在迅速崛起。 ChatGPT、微軟Copilot和Perplexity正在創造一種全新的“答案引擎”類別,完全繞過了傳統的搜索結果。 如果您的企業沒有出現在這些AI生成的答案中,潛在客戶可能永遠不會發現您——即使您在傳統的搜索結果中排名靠前。 從SEO到GEO——這究竟意味著什麼? 幾十年來

大量賭注這些途徑將推動當今的AI成為珍貴的AGI大量賭注這些途徑將推動當今的AI成為珍貴的AGIMay 05, 2025 am 11:08 AM

讓我們探索人工通用智能(AGI)的潛在途徑。 該分析是我正在進行的《福布斯》列的AI進步的一部分,並深入研究了達到AGI和人工超智慧(ASI)的複雜性。 (請參閱相關藝術

您是訓練聊天機器人,反之亦然嗎?您是訓練聊天機器人,反之亦然嗎?May 05, 2025 am 11:07 AM

人機互動:一場互適應的微妙舞蹈 與AI聊天機器人互動,如同參與一場微妙的相互影響的舞蹈。你的提問、回應和偏好逐漸塑造著系統,使其更好地滿足你的需求。現代語言模型通過顯式反饋機制和隱式模式識別來適應用戶的偏好。它們學習你的溝通風格,記住你的偏好,並逐漸調整其回應以符合你的預期。 然而,在我們訓練數字夥伴的同時,同樣重要的事情也在反向發生。我們與這些系統的互動正在微妙地重塑我們自身的溝通模式、思維過程,甚至對人際對話的期望。 我們與AI系統的互動已經開始重塑我們對人際互動的期望。我們適應了即時回應、

加利福尼亞攻擊AI到快速賽道野火恢復許可證加利福尼亞攻擊AI到快速賽道野火恢復許可證May 04, 2025 am 11:10 AM

AI簡化了野火恢復允許 澳大利亞科技公司Archistar的AI軟件,利用機器學習和計算機視覺,可以自動評估建築計劃以符合當地法規。這種驗證前具有重要意義

美國可以從愛沙尼亞AI驅動的數字政府中學到什麼美國可以從愛沙尼亞AI驅動的數字政府中學到什麼May 04, 2025 am 11:09 AM

愛沙尼亞的數字政府:美國的典範? 美國在官僚主義的效率低下方面掙扎,但愛沙尼亞提供了令人信服的選擇。 這個小國擁有由AI支持的近100%數字化的,以公民為中心的政府。 這不是

通過生成AI的婚禮計劃通過生成AI的婚禮計劃May 04, 2025 am 11:08 AM

計劃婚禮是一項艱鉅的任務,即使是最有條理的夫婦,也常常壓倒了婚禮。 本文是關於AI影響的持續福布斯系列的一部分(請參閱此處的鏈接),探討了生成AI如何徹底改變婚禮計劃。 婚禮上

什麼是數字防禦AI代理?什麼是數字防禦AI代理?May 04, 2025 am 11:07 AM

企業越來越多地利用AI代理商進行銷售,而政府則將其用於各種既定任務。 但是,消費者倡導強調個人需要擁有自己的AI代理人作為對經常定位的辯護的必要性

商業領袖生成引擎優化指南(GEO)商業領袖生成引擎優化指南(GEO)May 03, 2025 am 11:14 AM

Google正在領導這一轉變。它的“ AI概述”功能已經為10億用戶提供服務,在任何人單擊鏈接之前提供完整的答案。 [^2] 其他球員也正在迅速獲得地面。 Chatgpt,Microsoft Copilot和PE

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),