Jadual Kandungan
Ciri Utama ThinkGPT
Pemasangan
Langkah pertama untuk menggunakan ThinkGPT dalam skrip Python
Contoh Praktikal
总结
Rumah Peranti teknologi AI Terokai ThinkGPT: perpustakaan Python termaju yang menjadikan AI menjadi mesin pemikiran yang berkuasa

Terokai ThinkGPT: perpustakaan Python termaju yang menjadikan AI menjadi mesin pemikiran yang berkuasa

Jun 06, 2023 pm 02:13 PM
Model

ThinkGPT ialah perpustakaan Python inovatif yang memperkasakan model bahasa yang besar supaya mereka boleh berfikir, menaakul dan bertindak dengan lebih cekap. Jika anda tidak sabar-sabar untuk menyepadukan ThinkGPT ke dalam skrip Python anda dan memanfaatkan ciri lanjutannya, maka sila baca artikel ini. Artikel ini akan membimbing anda melalui langkah pertama menggunakan ThinkGPT dalam projek Python anda.

Kami akan meneroka ciri teras ThinkGPT, termasuk keupayaan ingatan lanjutan, mekanisme peningkatan diri dan keupayaan penaakulan peringkat tinggi. Anda akan dapat mengetahui cara perpustakaan inovatif ini mengubah landskap pembangunan AI, dan mempelajari cara memanfaatkan kuasanya untuk meningkatkan projek anda sendiri.

ThinkGPT dihoskan pada GitHub. Pangkalan kod boleh didapati di: https://github.com/alaeddine-13/thinkgpt.

Terokai ThinkGPT: perpustakaan Python termaju yang menjadikan AI menjadi mesin pemikiran yang berkuasa

Ciri Utama ThinkGPT

  1. Memori: ThinkGPT membolehkan Model Bahasa Besar (LLM) mengingati pengalaman dan mempelajari konsep baharu.
  2. Pembaikan Diri: Ciri ini membolehkan model memperbaik kandungan yang dijana dengan menangani kritikan, membetulkan isu dan memperhalusi pemahamannya.
  3. Abstraksi: LLM digalakkan untuk membuat generalisasi peraturan daripada contoh atau pemerhatian, membantu mencipta pengetahuan mampat yang lebih sesuai dengan panjang konteks model yang terhad.
  4. Inferens: Membolehkan LLM membuat tekaan berpendidikan berdasarkan maklumat yang tersedia.
  5. Keadaan Bahasa Asli: Pengguna boleh menyatakan tugas dan syarat dengan mudah dalam bahasa semula jadi, membolehkan model membuat keputusan yang bijak.
  6. Persediaan mudah dan API Pythonic: Terima kasih kepada DocArray, ThinkGPT menawarkan proses persediaan yang sangat mudah dan API Pythonic.

Pemasangan

Memasang ThinkGPT adalah mudah dan boleh dipasang menggunakan pip:

pip install git+https://github.com/alaeddine-13/thinkgpt.git
Salin selepas log masuk

Arahan ini akan memasang perpustakaan ThinkGPT terus daripada repositori kod GitHub.

Langkah pertama untuk menggunakan ThinkGPT dalam skrip Python

Selepas pemasangan selesai, anda boleh mula menggunakan ThinkGPT dalam skrip Python. Untuk melakukan ini, hanya import kelas ThinkGPT daripada modul thinkgpt.llm dan buat contoh baharu kelas:

from thinkgpt.llm import ThinkGPT llm = ThinkGPT(model_name="gpt-3.5-turbo")
Salin selepas log masuk

Coretan kod ini menggunakan model yang ditentukan (dalam kes ini " gpt-3.5-turbo") memulakan kejadian ThinkGPT baharu.

Dengan contoh ThinkGPT, anda kini boleh menggunakan kaedah menghafal() untuk mengajar model AI anda konsep atau fakta baharu:

llm.memorize(['DocArray is a library for representing, sending, and storing multi-modal data.'])
Salin selepas log masuk

Untuk mengingat kembali maklumat yang dihafal, anda boleh menggunakan Kaedah remember():

memory = llm.remember('DocArray definition')
Salin selepas log masuk

Apabila model AI telah mempelajari beberapa maklumat, anda boleh menggunakan kaedah predict() untuk membuat ramalan atau menjawab soalan berdasarkan data yang diingati:

llm.predict('what is DocArray ?', remember=memory)
Salin selepas log masuk

Coretan kod ini menggunakan kaedah remember() untuk mendapatkan maklumat ingatan dan menyuapnya kembali kepada kaedah predict() untuk menjawab soalan.

Contoh Praktikal

ThinkGPT disertakan dengan beberapa contoh penggunaan yang mudah difahami. Skrip Python yang sepadan boleh didapati dalam folder contoh asas kod:

Terokai ThinkGPT: perpustakaan Python termaju yang menjadikan AI menjadi mesin pemikiran yang berkuasa

Mari kita selami salah satu contoh yang disediakan di sana: replay_expand_memory.py:

from thinkgpt.llm import ThinkGPT llm = ThinkGPT(model_name="gpt-3.5-turbo") # 加载旧内存 old_memory = [ "Klaus Mueller is writing a research paper", "Klaus Mueller enjoys reading a book on gentrification", "Klaus Mueller is conversing with Ayesha Khan about exercising" ] # 教给LLM旧的记忆 llm.memorize(old_memory) # 在旧记忆的基础上诱发反思 new_observations = llm.infer(facts=llm.remember()) print('new thoughts:') print('\n'.join(new_observations)) llm.memorize(new_observations)
Salin selepas log masuk

Dalam skrip contoh ThinkGPT ini, matlamatnya adalah untuk mendorong pemikiran atau pemerhatian baharu berdasarkan maklumat sedia ada daripada Klaus Mueller menggunakan perpustakaan ThinkGPT.

  1. Pertama, skrip mengimport kelas ThinkGPT daripada modul thinkgpt.llm.
  2. Buat contoh ThinkGPT baharu dan mulakan dengan model "gpt-3.5-turbo".
  3. Tentukan pembolehubah old_memory, yang mengandungi tiga pernyataan tentang Klaus Mueller, yang mewakili pengetahuan sebelumnya.
  4. Gunakan kaedah menghafal() untuk mengajar model bahasa besar (LLM) maklumat yang disimpan dalam old_memory.
  5. Panggil kaedah infer() dan tetapkan parameter fakta kepada hasil kaedah remember(). Ini mengarahkan LLM untuk mendorong pemerhatian atau pemikiran baharu berdasarkan maklumat yang dihafal sebelum ini.
  6. Pemerhatian teraruh baru dikeluarkan ke konsol di bawah teg "pemikiran baharu:".
  7. Akhir sekali, panggil kaedah hafal() sekali lagi untuk menyimpan pemerhatian baharu dalam ingatan LLM, membolehkannya membina pemahamannya tentang Klaus Mueller dalam interaksi masa hadapan.

Sebelum melaksanakan skrip dan melihat hasilnya, kita perlu mendapatkan kunci API OpenAI dan menetapkan nilai kunci pembolehubah persekitaran yang sepadan OPENAI_API_KEY.

Untuk mendapatkan kunci API OpenAI, ikuti langkah mudah ini:

  • 请访问OpenAI网站https://www.openai.com/。
  • 如果没有帐户,请注册一个帐户。在首页右上角点击“注册”,并按照注册流程操作。
  • 注册或登录后,通过点击页面顶部的“API”或访问https://www.openai.com/api/来导航到API部分。
  • 查看可用的API定价计划,并选择适合你需求的计划。某些计划可能提供带有有限使用的免费访问权限,而其他计划根据你的要求和预算提供不同级别的访问权限。
  • 选择一个计划后,将提供你的唯一API密钥。请确保保密,因为它授予你的账户使用限制和特权的API访问权限。 在命令行中使用以下命令来设置OpenAI API密钥:
export OPENAI_API_KEY="YOUR OPENAI API KEY"
Salin selepas log masuk

现在我们已经准备好执行脚本了,只需输入以下命令:

python replay_expand_memory.py
Salin selepas log masuk

然后,你应该能够看到类似于以下的结果:

Terokai ThinkGPT: perpustakaan Python termaju yang menjadikan AI menjadi mesin pemikiran yang berkuasa

总结

ThinkGPT是一款强大的Python库,它通过添加先进的记忆、自我完善、抽象和推理功能,增强了大型语言模型的能力。它对用户友好的安装过程和Pythonic API使它成为许多AI项目的有价值的补充。通过探索本文提供的实际示例,你可以利用ThinkGPT的能力,彻底改变你的AI思考方式、得出结论和采取行动的方式。

Atas ialah kandungan terperinci Terokai ThinkGPT: perpustakaan Python termaju yang menjadikan AI menjadi mesin pemikiran yang berkuasa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

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

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Model MoE sumber terbuka paling berkuasa di dunia ada di sini, dengan keupayaan bahasa Cina setanding dengan GPT-4, dan harganya hanya hampir satu peratus daripada GPT-4-Turbo Model MoE sumber terbuka paling berkuasa di dunia ada di sini, dengan keupayaan bahasa Cina setanding dengan GPT-4, dan harganya hanya hampir satu peratus daripada GPT-4-Turbo May 07, 2024 pm 04:13 PM

Bayangkan model kecerdasan buatan yang bukan sahaja mempunyai keupayaan untuk mengatasi pengkomputeran tradisional, tetapi juga mencapai prestasi yang lebih cekap pada kos yang lebih rendah. Ini bukan fiksyen sains, DeepSeek-V2[1], model MoE sumber terbuka paling berkuasa di dunia ada di sini. DeepSeek-V2 ialah gabungan model bahasa pakar (MoE) yang berkuasa dengan ciri-ciri latihan ekonomi dan inferens yang cekap. Ia terdiri daripada 236B parameter, 21B daripadanya digunakan untuk mengaktifkan setiap penanda. Berbanding dengan DeepSeek67B, DeepSeek-V2 mempunyai prestasi yang lebih kukuh, sambil menjimatkan 42.5% kos latihan, mengurangkan cache KV sebanyak 93.3% dan meningkatkan daya pemprosesan penjanaan maksimum kepada 5.76 kali. DeepSeek ialah sebuah syarikat yang meneroka kecerdasan buatan am

KAN, yang menggantikan MLP, telah diperluaskan kepada konvolusi oleh projek sumber terbuka KAN, yang menggantikan MLP, telah diperluaskan kepada konvolusi oleh projek sumber terbuka Jun 01, 2024 pm 10:03 PM

Awal bulan ini, penyelidik dari MIT dan institusi lain mencadangkan alternatif yang sangat menjanjikan kepada MLP - KAN. KAN mengatasi MLP dari segi ketepatan dan kebolehtafsiran. Dan ia boleh mengatasi prestasi MLP berjalan dengan bilangan parameter yang lebih besar dengan bilangan parameter yang sangat kecil. Sebagai contoh, penulis menyatakan bahawa mereka menggunakan KAN untuk menghasilkan semula keputusan DeepMind dengan rangkaian yang lebih kecil dan tahap automasi yang lebih tinggi. Khususnya, MLP DeepMind mempunyai kira-kira 300,000 parameter, manakala KAN hanya mempunyai kira-kira 200 parameter. KAN mempunyai asas matematik yang kukuh seperti MLP berdasarkan teorem penghampiran universal, manakala KAN berdasarkan teorem perwakilan Kolmogorov-Arnold. Seperti yang ditunjukkan dalam rajah di bawah, KAN telah

Hello, Atlas elektrik! Robot Boston Dynamics hidup semula, gerakan pelik 180 darjah menakutkan Musk Hello, Atlas elektrik! Robot Boston Dynamics hidup semula, gerakan pelik 180 darjah menakutkan Musk Apr 18, 2024 pm 07:58 PM

Boston Dynamics Atlas secara rasmi memasuki era robot elektrik! Semalam, Atlas hidraulik hanya "menangis" menarik diri daripada peringkat sejarah Hari ini, Boston Dynamics mengumumkan bahawa Atlas elektrik sedang berfungsi. Nampaknya dalam bidang robot humanoid komersial, Boston Dynamics berazam untuk bersaing dengan Tesla. Selepas video baharu itu dikeluarkan, ia telah pun ditonton oleh lebih sejuta orang dalam masa sepuluh jam sahaja. Orang lama pergi dan peranan baru muncul. Ini adalah keperluan sejarah. Tidak dinafikan bahawa tahun ini adalah tahun letupan robot humanoid. Netizen mengulas: Kemajuan robot telah menjadikan majlis pembukaan tahun ini kelihatan seperti manusia, dan tahap kebebasan adalah jauh lebih besar daripada manusia Tetapi adakah ini benar-benar bukan filem seram? Pada permulaan video, Atlas berbaring dengan tenang di atas tanah, seolah-olah terlentang. Apa yang berikut adalah rahang-jatuh

Apr 09, 2024 am 11:52 AM

AI memang mengubah matematik. Baru-baru ini, Tao Zhexuan, yang telah mengambil perhatian terhadap isu ini, telah memajukan keluaran terbaru "Buletin Persatuan Matematik Amerika" (Buletin Persatuan Matematik Amerika). Memfokuskan pada topik "Adakah mesin akan mengubah matematik?", ramai ahli matematik menyatakan pendapat mereka Seluruh proses itu penuh dengan percikan api, tegar dan menarik. Penulis mempunyai barisan yang kuat, termasuk pemenang Fields Medal Akshay Venkatesh, ahli matematik China Zheng Lejun, saintis komputer NYU Ernest Davis dan ramai lagi sarjana terkenal dalam industri. Dunia AI telah berubah secara mendadak Anda tahu, banyak artikel ini telah dihantar setahun yang lalu.

Google gembira: prestasi JAX mengatasi Pytorch dan TensorFlow! Ia mungkin menjadi pilihan terpantas untuk latihan inferens GPU Google gembira: prestasi JAX mengatasi Pytorch dan TensorFlow! Ia mungkin menjadi pilihan terpantas untuk latihan inferens GPU Apr 01, 2024 pm 07:46 PM

Prestasi JAX, yang dipromosikan oleh Google, telah mengatasi Pytorch dan TensorFlow dalam ujian penanda aras baru-baru ini, menduduki tempat pertama dalam 7 penunjuk. Dan ujian tidak dilakukan pada TPU dengan prestasi JAX terbaik. Walaupun dalam kalangan pembangun, Pytorch masih lebih popular daripada Tensorflow. Tetapi pada masa hadapan, mungkin lebih banyak model besar akan dilatih dan dijalankan berdasarkan platform JAX. Model Baru-baru ini, pasukan Keras menanda aras tiga hujung belakang (TensorFlow, JAX, PyTorch) dengan pelaksanaan PyTorch asli dan Keras2 dengan TensorFlow. Pertama, mereka memilih satu set arus perdana

Kerja baharu pada ramalan siri masa + model besar NLP: secara automatik menjana gesaan tersirat untuk ramalan siri masa Kerja baharu pada ramalan siri masa + model besar NLP: secara automatik menjana gesaan tersirat untuk ramalan siri masa Mar 18, 2024 am 09:20 AM

Hari ini saya ingin berkongsi kerja penyelidikan terbaru dari University of Connecticut yang mencadangkan kaedah untuk menyelaraskan data siri masa dengan model pemprosesan bahasa semula jadi (NLP) yang besar pada ruang terpendam untuk meningkatkan prestasi peramalan siri masa. Kunci kepada kaedah ini ialah menggunakan petunjuk spatial terpendam (prompt) untuk meningkatkan ketepatan ramalan siri masa. Tajuk kertas: S2IP-LLM: SemanticSpaceInformedPromptLearningwithLLMforTimeSeriesForecasting Alamat muat turun: https://arxiv.org/pdf/2403.05798v1.pdf 1. Model latar belakang masalah besar

DualBEV: mengatasi BEVFormer dan BEVDet4D dengan ketara, buka buku! DualBEV: mengatasi BEVFormer dan BEVDet4D dengan ketara, buka buku! Mar 21, 2024 pm 05:21 PM

Kertas kerja ini meneroka masalah mengesan objek dengan tepat dari sudut pandangan yang berbeza (seperti perspektif dan pandangan mata burung) dalam pemanduan autonomi, terutamanya cara mengubah ciri dari perspektif (PV) kepada ruang pandangan mata burung (BEV) dengan berkesan dilaksanakan melalui modul Transformasi Visual (VT). Kaedah sedia ada secara amnya dibahagikan kepada dua strategi: penukaran 2D kepada 3D dan 3D kepada 2D. Kaedah 2D-ke-3D meningkatkan ciri 2D yang padat dengan meramalkan kebarangkalian kedalaman, tetapi ketidakpastian yang wujud dalam ramalan kedalaman, terutamanya di kawasan yang jauh, mungkin menimbulkan ketidaktepatan. Manakala kaedah 3D ke 2D biasanya menggunakan pertanyaan 3D untuk mencuba ciri 2D dan mempelajari berat perhatian bagi kesesuaian antara ciri 3D dan 2D melalui Transformer, yang meningkatkan masa pengiraan dan penggunaan.

Robot Tesla bekerja di kilang, Musk: Tahap kebebasan tangan akan mencapai 22 tahun ini! Robot Tesla bekerja di kilang, Musk: Tahap kebebasan tangan akan mencapai 22 tahun ini! May 06, 2024 pm 04:13 PM

Video terbaru robot Tesla Optimus dikeluarkan, dan ia sudah boleh berfungsi di kilang. Pada kelajuan biasa, ia mengisih bateri (bateri 4680 Tesla) seperti ini: Pegawai itu juga mengeluarkan rupanya pada kelajuan 20x - pada "stesen kerja" kecil, memilih dan memilih dan memilih: Kali ini ia dikeluarkan Salah satu sorotan video itu ialah Optimus menyelesaikan kerja ini di kilang, sepenuhnya secara autonomi, tanpa campur tangan manusia sepanjang proses. Dan dari perspektif Optimus, ia juga boleh mengambil dan meletakkan bateri yang bengkok, memfokuskan pada pembetulan ralat automatik: Berkenaan tangan Optimus, saintis NVIDIA Jim Fan memberikan penilaian yang tinggi: Tangan Optimus adalah robot lima jari di dunia paling cerdik. Tangannya bukan sahaja boleh disentuh

See all articles