ホームページ テクノロジー周辺機器 AI GPT-4.5関数呼び出しチュートリアル:AIで株価とニュースを抽出します

GPT-4.5関数呼び出しチュートリアル:AIで株価とニュースを抽出します

Mar 13, 2025 am 11:38 AM

大規模な言語モデル(LLM)は、高度なプロンプトがあっても、JSONのような構造化された出力を確実に生成するのに苦労しています。迅速なエンジニアリングが役立ちますが、それは完璧ではなく、時折エラーにつながります。このチュートリアルでは、LLMSでの関数呼び出しが正確で一貫した構造化されたデータを保証する方法を示しています。

関数呼び出しにより、LLMは構造化されたデータ(通常は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. ライブラリをインストールする:

     !ピップインストールopenai yahooquery -q
    ログイン後にコピー
  2. 株価関数:このPython関数はティッカーシンボル(AAPLなど)を取り、価格を返します。

     Openai Import Openaiから
    JSONをインポートします
    Yahooqueryの輸入ティッカーから
    
    def get_stock_price(ティッカー):
        試す:
            T =ティッカー(ティッカー)
            Price_Data = T.Price
            firce_dataおよびprice_dataのティッカー[ティッカー] .get( "Regulalmarketprice")はありません。
                価格= price_data [ティッカー] ["Regulalmarketprice"]
            それ以外:
                {ティッカー}の価格情報を返すことはできません。」
        eとしての例外を除く:
            return f "{ティッカー}のデータを取得できなかった:{str(e)}"
    
        return f "{ティッカー}は現在$ {price:.2f}で取引されています"
    ログイン後にコピー
  3. ツールの定義: OpenAI用のツール定義(辞書のリスト)を作成し、関数の名前、説明、出力タイプを指定します。

    ツール= [{
        「タイプ」:「関数」、
        "関数": {
            「名前」:「get_stock_price」、
            「説明」:「Yahoo Financeから現在の株価を取得」、
            「パラメーター」:{
                「タイプ」:「オブジェクト」、
                「プロパティ」:{
                    「ティッカー」:{"タイプ": "string"}
                }、
                「必須」:["ティッカー"]、
                「追加のプロパティ」:FALSE
            }、
            「厳格」:本当
        }
    }]
    ログイン後にコピー
  4. 関数を呼び出します: GPT-4.5にユーザーメッセージを送信して、モデルとツールを指定します。

     client = openai()
    メッセージ= [{"role": "user"、 "content": "メタ株の現在の価格はいくらですか?"}]
    完了= client.chat.completions.create(model = "gpt-4.5-preview"、メッセージ=メッセージ、ツール=ツール)
    print(complete.choices [0] .message.tool_calls)#関数の呼び出しを示します
    ログイン後にコピー
  5. 実行して返す:ティッカーを抽出し、 get_stock_priceを実行し、結果を印刷します。次に、自然言語のフォーマットのためにモデルに送り返すことにより、応答を改良します。

複数の関数呼び出し(株価とニュース):

feedparser Libraryを使用してストックニュースを取得する関数を追加します。

  1. feedparserをインストールします:

     !ピップインストールフィードパージャー-Q
    ログイン後にコピー
  2. ストックニュース機能:この関数は、特定のティッカーの上位3つのニュースヘッドラインを取得します。

    フィードパージャーをインポートします
    
    def get_stock_news(ティッカー):
        rss_url = f "https://feeds.finance.yahoo.com/rss/2.0/headline?s= {Ticker}&Region = us&lang=en-us"
        試す:
            feed = feedparser.parse(rss_url)
            feed.entriesではない場合:
                f "{ティッカー}のニュースは見つかりません。」
            news_items = [f "{entry.title}({entry.link})" for feed.entries [:3]]
            f "{ティッカー}の最新ニュース:\ n {chr(10).join(news_items)}"
        eとしての例外を除く:
            return f "{ティッカー}のニュースを取得できなかった:{str(e)}"
    ログイン後にコピー
  3. 複数のツールの定義: toolsリストを更新して、両方の機能を含めます。

  4. モデルの選択: GPT-4.5に両方の機能を必要とする質問を尋ねます(例:「Google Stock and News」)。 GPT-4.5は、適切な関数を自動的に選択して呼び出します。

  5. 結果処理:両方の関数の結果を処理し、LLMによって返された関数名に基づいて条件付きロジックを使用する可能性があります。その後、結果は、最終的な人間の読み取り可能な応答のためにLLMに渡されます。

結論:

このチュートリアルでは、関数呼び出しがLLMSに構造化された出力を生成し、外部リソースと対話する方法を示しています。このアプローチは、LLM駆動型アプリケーションの信頼性と精度を改善し、より洗練されたAIシステムへの道を開いています。 GPT-5のような将来の進歩は、この分野でさらに大きな能力を約束します。提供されたコードスニペットを組み合わせて拡張して、より複雑で強力なアプリケーションを作成できます。

以上がGPT-4.5関数呼び出しチュートリアル:AIで株価とニュースを抽出しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Meta Llama 3.2を始めましょう - 分析Vidhya Meta Llama 3.2を始めましょう - 分析Vidhya Apr 11, 2025 pm 12:04 PM

メタのラマ3.2:マルチモーダルとモバイルAIの前進 メタは最近、ラマ3.2を発表しました。これは、モバイルデバイス向けに最適化された強力なビジョン機能と軽量テキストモデルを特徴とするAIの大幅な進歩です。 成功に基づいてo

10生成AIコーディング拡張機能とコードのコードを探る必要があります 10生成AIコーディング拡張機能とコードのコードを探る必要があります Apr 13, 2025 am 01:14 AM

ねえ、忍者をコーディング!その日はどのようなコーディング関連のタスクを計画していますか?このブログにさらに飛び込む前に、コーディング関連のすべての問題について考えてほしいです。 終わり? - &#8217を見てみましょう

AVバイト:Meta' s llama 3.2、GoogleのGemini 1.5など AVバイト:Meta' s llama 3.2、GoogleのGemini 1.5など Apr 11, 2025 pm 12:01 PM

今週のAIの風景:進歩、倫理的考慮、規制の議論の旋風。 Openai、Google、Meta、Microsoftのような主要なプレーヤーは、画期的な新しいモデルからLEの重要な変化まで、アップデートの急流を解き放ちました

従業員へのAI戦略の販売:Shopify CEOのマニフェスト 従業員へのAI戦略の販売:Shopify CEOのマニフェスト Apr 10, 2025 am 11:19 AM

Shopify CEOのTobiLütkeの最近のメモは、AIの能力がすべての従業員にとって基本的な期待であると大胆に宣言し、会社内の重大な文化的変化を示しています。 これはつかの間の傾向ではありません。これは、pに統合された新しい運用パラダイムです

ビジョン言語モデル(VLM)の包括的なガイド ビジョン言語モデル(VLM)の包括的なガイド Apr 12, 2025 am 11:58 AM

導入 鮮やかな絵画や彫刻に囲まれたアートギャラリーを歩くことを想像してください。さて、各ピースに質問をして意味のある答えを得ることができたらどうでしょうか?あなたは尋ねるかもしれません、「あなたはどんな話を言っていますか?

GPT-4o vs Openai O1:新しいOpenaiモデルは誇大広告に値しますか? GPT-4o vs Openai O1:新しいOpenaiモデルは誇大広告に値しますか? Apr 13, 2025 am 10:18 AM

導入 Openaiは、待望の「Strawberry」アーキテクチャに基づいて新しいモデルをリリースしました。 O1として知られるこの革新的なモデルは、推論能力を強化し、問題を通じて考えられるようになりました

SQLに列を追加する方法は? - 分析Vidhya SQLに列を追加する方法は? - 分析Vidhya Apr 17, 2025 am 11:43 AM

SQLの変更テーブルステートメント:データベースに列を動的に追加する データ管理では、SQLの適応性が重要です。 その場でデータベース構造を調整する必要がありますか? Alter Tableステートメントはあなたの解決策です。このガイドの詳細は、コルを追加します

最高の迅速なエンジニアリング技術の最新の年次編集 最高の迅速なエンジニアリング技術の最新の年次編集 Apr 10, 2025 am 11:22 AM

私のコラムに新しいかもしれない人のために、具体化されたAI、AI推論、AIのハイテクブレークスルー、AIの迅速なエンジニアリング、AIのトレーニング、AIのフィールディングなどのトピックなど、全面的なAIの最新の進歩を広く探求します。

See all articles