Rumah >Peranti teknologi >AI >Biarkan ChatGPT memanggil 100,000+ model AI sumber terbuka! Ciri baharu HuggingFace sedang berkembang pesat: model besar boleh diambil dan digunakan sebagai alat AI berbilang modal
Hanya bersembang dengan ChatGPT dan ia akan membantu anda menghubungi 100,000+ model HuggingFace!
Ini ialah Ejen HuggingFace Transformers, ciri terbaharu yang dilancarkan oleh Hugging Face Ia telah mendapat perhatian hebat sejak pelancarannya:
Ciri ini , yang setara dengan melengkapkan model besar seperti ChatGPT dengan keupayaan "berbilang modal" -
tidak terhad kepada teks, tetapi boleh menyelesaikan sebarang tugas berbilang modal seperti imej, suara, dokumen, dsb. .
Sebagai contoh, anda boleh membuat permintaan "kapsyen imej ini" kepada ChatGPT dan memberikannya gambar memerang. Menggunakan ChatGPT, anda boleh memanggil penterjemah imej dan mengeluarkan "seorang memerang sedang berenang"
Kemudian, ChatGPT memanggil teks ke pertuturan, dalam beberapa minit Anda boleh membaca ayat ini:
Memerang sedang berenang di dalam air Audio: 00:0000:01
Ia bukan sahaja boleh menyokong model besar OpenAI, seperti ChatGPT, tetapi juga menyokong yang lain. Model besar percuma seperti OpenAssistant.
Ejen Transformer bertanggungjawab untuk "mengajar" model besar ini untuk memanggil terus mana-mana model AI pada Wajah Memeluk dan mengeluarkan hasil yang diproses.
Jadi apakah prinsip di sebalik fungsi yang baru dilancarkan ini?
Ringkasnya, Ejen Transformers ialah "pakej integrasi alat AI pemeluk muka" eksklusif untuk model besar.
Pelbagai model AI besar dan kecil pada HuggingFace disertakan dalam pakej ini, dan dikelaskan kepada "penjana imej", "jurubahasa imej", "alat teks ke pertuturan"...
Pada masa yang sama, setiap alat akan mempunyai penjelasan teks yang sepadan untuk memudahkan model besar memahami model yang harus mereka panggil.
Dengan cara ini, anda hanya memerlukan sekeping kod ringkas + perkataan gesaan dan model besar boleh membantu anda menjalankan model AI secara langsung dan output Hasilnya dikembalikan kepada anda dalam masa nyata Proses ini dibahagikan kepada tiga langkah:
Pertama, sediakan model besar yang anda ingin gunakan Anda boleh menggunakan model besar OpenAI di sini (sudah tentu,. API dicaj):
<code>from transformers import OpenAiAgentagent = OpenAiAgent(model="text-davinci-003", api_key="<your_api_key>")</your_api_key></code>
Anda juga boleh menggunakan model besar percuma seperti BigCode atau OpenAssistant:
<code>from huggingface_hub import loginlogin("<your_token>")</your_token></code>
Kemudian, sediakan Ejen Peluk Transformers. Di sini kita mengambil Ejen lalai sebagai contoh:
<code>from transformers import HfAgent# Starcoderagent = HfAgent("https://api-inference.huggingface.co/models/bigcode/starcoder")# StarcoderBase# agent = HfAgent("https://api-inference.huggingface.co/models/bigcode/starcoderbase")# OpenAssistant# agent = HfAgent(url_endpoint="https://api-inference.huggingface.co/models/OpenAssistant/oasst-sft-4-pythia-12b-epoch-3.5")</code>
Kemudian, anda boleh menggunakan arahan run() atau chat() untuk menjalankan Ejen Transformers.
run() sesuai untuk memanggil berbilang model AI pada masa yang sama untuk melaksanakan tugas yang lebih kompleks dan profesional.
Alat AI tunggal boleh dipanggil.
Sebagai contoh, jika anda melaksanakan agent.run("Lukiskan saya gambar sungai dan tasik."), ia akan memanggil alat rajah AI wensheng untuk membantu anda menjana imej:
Anda juga boleh memanggil berbilang alatan AI pada masa yang sama.
Sebagai contoh, jika anda melaksanakan agent.run("Lukiskan saya gambar laut kemudian ubah gambar itu untuk menambah pulau"), ia akan memanggil "Rajah Wen Sheng" dan "Rajah Tu Sheng" alat untuk membantu anda menjana imej yang sepadan:
sembang() sesuai untuk "menyiapkan tugasan secara berterusan" melalui sembang.
Sebagai contoh, mula-mula panggil alat AI Sembang Ejen untuk menjana gambar sungai dan tasik: agent.chat("Jana gambar sungai dan tasik")
Buat ubah suai "gambar berasaskan gambar" berdasarkan gambar ini: agent.chat("Ubah gambar supaya ada batu di sana")
Model AI yang akan dipanggil boleh ditetapkan sendiri atau anda boleh menggunakan set tetapan lalai yang disertakan dengan Huohuan Face.
Pada masa ini, Ejen Transformers telah menyepadukan satu set model AI lalai, yang dilengkapkan dengan memanggil model AI berikut dalam pustaka Transformer:
1. Model pemahaman Dokumen Visi Donut. Selagi anda menyediakan fail dalam format imej (termasuk imej yang ditukar daripada PDF), anda boleh menggunakannya untuk menjawab soalan tentang fail tersebut.
Sebagai contoh, jika anda bertanya "Di manakah mesyuarat Jawatankuasa Penasihat Saintifik TRRF akan diadakan?" 🎜>2. Model menjawab soalan teks Flan-T5. Memandangkan artikel yang panjang dan soalan, ia boleh menjawab pelbagai soalan teks dan membantu anda dengan pemahaman bacaan.
3. Model bahasa visual tangkapan sifar BLIP. Ia boleh memahami secara langsung kandungan dalam imej dan memberikan penerangan teks untuk imej.
4. Model berbilang modal ViLT. Ia boleh memahami dan menjawab soalan dalam imej yang diberikan,
Model ini bukan sahaja boleh dipanggil secara individu, tetapi juga boleh digabungkan sebagai contoh, jika anda meminta model besar untuk "menjana dan menerangkan foto yang tampan beaver", ia akan memanggil model AI "Venture Picture" dan "Picture Understanding" masing-masing.
Sudah tentu, jika kami tidak mahu menggunakan model AI lalai ini dan mahu menyediakan "pakej integrasi alat" yang lebih berguna, kami juga boleh menyediakannya sendiri mengikut langkah-langkah.
Bagi Ejen Transformers pula, beberapa netizen menyatakan bahawa ia agak seperti "penggantian" ejen LangChain:
Atas ialah kandungan terperinci Biarkan ChatGPT memanggil 100,000+ model AI sumber terbuka! Ciri baharu HuggingFace sedang berkembang pesat: model besar boleh diambil dan digunakan sebagai alat AI berbilang modal. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!