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

大規模な言語モデル(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が急上昇すると、企業はSEOからGEOに移行しますAIが急上昇すると、企業はSEOからGEOに移行しますMay 05, 2025 am 11:09 AM

AIアプリケーションの爆発により、企業は従来の検索エンジン最適化(SEO)から生成エンジン最適化(GEO)に移行しています。 Googleがシフトをリードしています。その「AIの概要」機能は、10億人以上のユーザーにサービスを提供しており、ユーザーがリンクをクリックする前に完全な回答を提供しています。 [^2] 他の参加者も急速に上昇しています。 ChatGpt、Microsoft Copilot、Perplexityは、従来の検索結果を完全にバイパスする新しい「Answer Engine」カテゴリを作成しています。 これらのAIに生成された回答にビジネスが表示されない場合、従来の検索結果で高くランク付けされていても、潜在的な顧客は決してあなたを見つけることはありません。 SEOからGeoまで - これは正確に何を意味しますか? 何十年もの間

これらの経路のどれが今日のAIをプッシュして賞賛されるAGIになることについての大きな賭けこれらの経路のどれが今日のAIをプッシュして賞賛されるAGIになることについての大きな賭けMay 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が結婚式の計画にどのように革命をもたらすことができるかを調べます。 結婚式のpl

デジタル防衛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 搭載アプリ

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 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。