cari
RumahPeranti teknologiAIGPT-4.5 Fungsi Panggilan Tutorial: Ekstrak Harga Saham & Berita dengan AI

Model bahasa besar (LLM) sering berjuang untuk menghasilkan output berstruktur seperti JSON, walaupun dengan lanjutan. Walaupun kejuruteraan segera membantu, ia tidak sempurna, yang membawa kepada kesilapan sekali -sekala. Tutorial ini menunjukkan bagaimana fungsi memanggil LLMS memastikan data berstruktur yang tepat dan konsisten.

Fungsi Panggilan membolehkan LLMs menjana data berstruktur (biasanya JSON) dan berinteraksi dengan sistem luaran, API, dan alat, membolehkan tugas-tugas yang kompleks, konteks yang menyedari sambil mengekalkan ketepatan. Kami akan menggunakan GPT-4.5, yang terkenal dengan ketepatannya, untuk membina skrip memanggil fungsi. Pertama, kami akan membuat fungsi untuk mengambil harga saham; Kemudian, kami akan menambah satu lagi untuk membiarkan LLM memilih antara pelbagai alat berdasarkan prompt. Permohonan akhir akan menyediakan harga saham dan suapan berita.

GPT-4.5 Fungsi Panggilan Tutorial: Ekstrak Harga Saham & Berita dengan AI

Imej dari pengarang

Fungsi GPT-4.5 Memanggil Kelebihan:

GPT-4.5 meningkatkan fungsi panggilan, meningkatkan interaksi dengan sistem luaran dan pengendalian tugas yang kompleks. Ciri -ciri utama termasuk:

  1. Integrasi API: Bekerja dengan penyelesaian sembang, pembantu, dan API batch untuk integrasi aplikasi lancar.
  2. Output berstruktur: Mengembalikan data berstruktur (JSON), sesuai untuk berinteraksi dengan sistem yang memerlukan format data tertentu.
  3. Keupayaan Visi: Menerima input imej (walaupun bukan output multimodal seperti video atau audio).
  4. Fungsi Lanjutan: Memudahkan aliran kerja yang kompleks dengan mencadangkan atau menggunakan fungsi dalam kod anda, mengautomasikan tugas dan mengintegrasikan keputusan AI.

(Lihat blog "GPT 4.5: Ciri, Akses, Perbandingan GPT-4O & Lagi" untuk butiran mengenai model OpenAI.)

Panggilan fungsi tunggal (harga saham):

Kami akan membina sistem mudah menggunakan GPT-4.5 dan Perpustakaan yahooquery (untuk data kewangan Yahoo). Pengguna bertanya mengenai harga saham, mencetuskan fungsi untuk mengambil dan bertindak balas dengan harga.

  1. Pasang perpustakaan:

     ! Pip memasang terbuka yahooquery -q
  2. Fungsi harga saham: Fungsi python ini mengambil simbol ticker (misalnya, AAPL) dan mengembalikan harganya.

     dari OpenAI Oped Openai
    Import JSON
    dari ticker import yahooquery
    
    def get_stock_price (ticker):
        Cuba:
            t = ticker (ticker)
            price_data = t.price
            Jika ticker di price_data dan price_data [ticker] .get ("RegularmarketPrice") tidak ada:
                harga = price_data [ticker] ["RegularmarketPrice"]
            lain:
                Kembali f "Maklumat Harga untuk {ticker} tidak tersedia."
        Kecuali pengecualian sebagai e:
            kembali f "gagal mengambil data untuk {ticker}: {str (e)}"
    
        kembali f "{ticker} kini berdagang pada $ {price: .2f}"
  3. Tentukan alat: Kami membuat definisi alat (senarai kamus) untuk OpenAI, menentukan nama, keterangan, dan jenis output fungsi.

     alat = [{
        "jenis": "fungsi",
        "fungsi": {
            "Nama": "get_stock_price",
            "Penerangan": "Dapatkan harga saham semasa dari Yahoo Finance.",
            "Parameter": {
                "jenis": "objek",
                "Properties": {
                    "ticker": {"type": "string"}
                },
                "diperlukan": ["ticker"],
                "tambahanProperties": palsu
            },
            "Ketat": Benar
        }
    }]
  4. Memohon fungsi: Kami menghantar mesej pengguna ke GPT-4.5, menyatakan model dan alat.

     pelanggan = openai ()
    Mesej = [{"Peranan": "Pengguna", "Kandungan": "Berapakah harga semasa stok meta?"}]
    penyelesaian = client.chat.completions.create (model = "gpt-4.5-preview", mesej = mesej, alat = alat)
    cetak (completion.choices [0] .message.tool_calls) # menunjukkan fungsi
  5. Jalankan dan Kembali: Kami mengekstrak ticker, jalankan get_stock_price , dan cetak hasilnya. Kemudian, kami memperbaiki respons dengan menghantarnya kembali ke model untuk pemformatan bahasa semulajadi.

Pelbagai fungsi panggilan (harga saham dan berita):

Kami menambah fungsi untuk mendapatkan berita saham menggunakan perpustakaan feedparser .

  1. Pasang feedparser :

     ! Pip Pasang FeedParser -q
  2. Fungsi Berita Saham: Fungsi ini mengambil tiga tajuk utama berita utama untuk ticker yang diberikan.

     Import FeedParser
    
    def get_stock_news (ticker):
        rss_url = f "https://feeds.finance.yahoo.com/rss/2.0/headline?s= =Ticker }&region=us&lang=en-us"
        Cuba:
            suapan = feedParser.parse (rss_url)
            jika tidak feed.entries:
                kembali f "Tiada berita yang dijumpai untuk {ticker}."
            news_items = [f "{entry.title} ({entry.link})" untuk kemasukan dalam feed.entries [: 3]]
            kembali f "Berita terkini untuk {ticker}: \ n {chr (10) .join (news_items)}"
        Kecuali pengecualian sebagai e:
            kembali f "gagal mendapatkan berita untuk {ticker}: {str (e)}"
  3. Tentukan pelbagai alat: Kami mengemas kini senarai tools untuk memasukkan kedua -dua fungsi.

  4. Pemilihan Model: Kami meminta GPT-4.5 soalan yang memerlukan kedua-dua fungsi (misalnya, "harga saham Google dan berita"). GPT-4.5 secara automatik akan memilih dan menggunakan fungsi yang sesuai.

  5. Pengendalian hasil: Kami mengendalikan hasil dari kedua -dua fungsi, yang berpotensi menggunakan logik bersyarat berdasarkan nama fungsi yang dikembalikan oleh LLM. Hasilnya kemudiannya kembali ke LLM untuk tindak balas akhir yang boleh dibaca manusia.

Kesimpulan:

Tutorial ini menunjukkan bagaimana fungsi memanggil memberi kuasa LLM untuk menjana output berstruktur dan berinteraksi dengan sumber luaran. Pendekatan ini meningkatkan kebolehpercayaan dan ketepatan aplikasi yang didorong oleh LLM, membuka jalan bagi sistem AI yang lebih canggih. Kemajuan masa depan, seperti GPT-5, menjanjikan keupayaan yang lebih besar di kawasan ini. Coretan kod yang disediakan boleh digabungkan dan diperluaskan untuk membuat aplikasi yang lebih kompleks dan berkuasa.

Atas ialah kandungan terperinci GPT-4.5 Fungsi Panggilan Tutorial: Ekstrak Harga Saham & Berita dengan AI. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Ketika penggunaan AI, syarikat beralih dari SEO ke GEOKetika penggunaan AI, syarikat beralih dari SEO ke GEOMay 05, 2025 am 11:09 AM

Dengan letupan aplikasi AI, perusahaan beralih dari pengoptimuman enjin carian tradisional (SEO) kepada pengoptimuman enjin generatif (GEO). Google mengetuai peralihan. Ciri "AI Gambaran Keseluruhan" telah berkhidmat lebih dari satu bilion pengguna, memberikan jawapan penuh sebelum pengguna mengklik pada pautan. [^2] Peserta lain juga meningkat dengan pesat. Chatgpt, Microsoft Copilot dan kebingungan mencipta kategori "enjin jawapan" baru yang sepenuhnya memintas hasil carian tradisional. Sekiranya perniagaan anda tidak muncul dalam jawapan yang dihasilkan oleh AI ini, pelanggan berpotensi tidak dapat menemui anda-walaupun anda berpangkat tinggi dalam hasil carian tradisional. Dari SEO ke GEO - apa sebenarnya maksudnya? Selama beberapa dekad

Pertaruhan besar di mana laluan ini akan mendorong AI hari ini untuk menjadi AGI yang berhargaPertaruhan besar di mana laluan ini akan mendorong AI hari ini untuk menjadi AGI yang berhargaMay 05, 2025 am 11:08 AM

Mari kita meneroka jalan yang berpotensi untuk kecerdasan umum buatan (AGI). Analisis ini adalah sebahagian daripada lajur Forbes saya yang berterusan mengenai kemajuan AI, menyelidiki kerumitan mencapai AGI dan Superintelligence Buatan (ASI). (Lihat Seni Berkaitan

Adakah anda melatih chatbot anda, atau sebaliknya?Adakah anda melatih chatbot anda, atau sebaliknya?May 05, 2025 am 11:07 AM

Interaksi Komputer Manusia: Tarian Adaptasi yang halus Berinteraksi dengan chatbot AI adalah seperti mengambil bahagian dalam tarian pengaruh bersama yang halus. Soalan, respons, dan keutamaan anda secara beransur -ansur membentuk sistem untuk memenuhi keperluan anda dengan lebih baik. Model bahasa moden menyesuaikan diri dengan keutamaan pengguna melalui mekanisme maklum balas yang jelas dan pengiktirafan corak tersirat. Mereka mempelajari gaya komunikasi anda, ingat pilihan anda, dan secara beransur -ansur menyesuaikan respons mereka agar sesuai dengan harapan anda. Namun, ketika kami melatih rakan kongsi digital kami, sesuatu yang sama pentingnya berlaku dalam arah sebaliknya. Interaksi kami dengan sistem ini secara halus membentuk semula corak komunikasi kita sendiri, proses pemikiran, dan juga jangkaan perbualan interpersonal. Interaksi kami dengan sistem AI telah mula membentuk semula jangkaan interaksi interpersonal kami. Kami menyesuaikan diri dengan tindak balas segera,

California Taps AI ke Permit Pemulihan Wildfire CepatCalifornia Taps AI ke Permit Pemulihan Wildfire CepatMay 04, 2025 am 11:10 AM

AI menyelaraskan pemulihan kebakaran hutan yang membenarkan Firma teknologi Australia Archistar's AI Software, menggunakan pembelajaran mesin dan penglihatan komputer, mengautomasikan penilaian rancangan bangunan untuk mematuhi peraturan tempatan. Kepentingan pra-pengesahan ini

Apa yang kita boleh belajar dari kerajaan digital berkuasa AI EstoniaApa yang kita boleh belajar dari kerajaan digital berkuasa AI EstoniaMay 04, 2025 am 11:09 AM

Kerajaan Digital Estonia: Model untuk AS? AS berjuang dengan ketidakcekapan birokrasi, tetapi Estonia menawarkan alternatif yang menarik. Negara kecil ini mempunyai hampir 100% kerajaan yang berpusatkan rakyat yang dikuasai oleh AI. Ini bukan

Perancangan perkahwinan melalui ai generatifPerancangan perkahwinan melalui ai generatifMay 04, 2025 am 11:08 AM

Merancang perkahwinan adalah tugas yang monumental, selalunya menggembirakan walaupun pasangan yang paling teratur. Artikel ini, sebahagian daripada siri Forbes yang berterusan mengenai kesan AI (lihat pautan di sini), meneroka bagaimana AI generatif dapat merevolusikan perancangan perkahwinan. Perkahwinan pl

Apakah ejen AI pertahanan digital?Apakah ejen AI pertahanan digital?May 04, 2025 am 11:07 AM

Perniagaan semakin memanfaatkan ejen AI untuk jualan, sementara kerajaan menggunakannya untuk pelbagai tugas yang ditetapkan. Walau bagaimanapun, penyokong pengguna menyerlahkan keperluan bagi individu untuk memiliki ejen AI mereka sendiri sebagai pertahanan terhadap yang sering disasarkan

Panduan Pemimpin Perniagaan untuk Pengoptimuman Enjin Generatif (GEO)Panduan Pemimpin Perniagaan untuk Pengoptimuman Enjin Generatif (GEO)May 03, 2025 am 11:14 AM

Google mengetuai peralihan ini. Ciri "AI Gambaran Keseluruhan" sudah melayani lebih daripada satu bilion pengguna, memberikan jawapan lengkap sebelum ada yang mengklik pautan. [^2] Pemain lain juga mendapat tanah dengan cepat. Chatgpt, microsoft copilot, dan pe

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Muat turun versi mac editor Atom

Muat turun versi mac editor Atom

Editor sumber terbuka yang paling popular

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

SublimeText3 Linux versi baharu

SublimeText3 Linux versi baharu

SublimeText3 Linux versi terkini

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma