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.
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:
- Integrasi API: Bekerja dengan penyelesaian sembang, pembantu, dan API batch untuk integrasi aplikasi lancar.
- Output berstruktur: Mengembalikan data berstruktur (JSON), sesuai untuk berinteraksi dengan sistem yang memerlukan format data tertentu.
- Keupayaan Visi: Menerima input imej (walaupun bukan output multimodal seperti video atau audio).
- 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.
-
Pasang perpustakaan:
! Pip memasang terbuka yahooquery -q
-
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}"
-
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 } }]
-
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
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
.
-
Pasang
feedparser
:! Pip Pasang FeedParser -q
-
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 }®ion=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)}"
Tentukan pelbagai alat: Kami mengemas kini senarai
tools
untuk memasukkan kedua -dua fungsi.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.
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!

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

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

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,

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

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

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

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

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


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

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

Artikel Panas

Alat panas

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

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 terkini

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma
