Rumah > Peranti teknologi > AI > teks badan

Jurubahasa Terbuka: alat sumber terbuka yang membolehkan model bahasa besar melaksanakan kod secara setempat

WBOY
Lepaskan: 2023-09-27 10:21:13
ke hadapan
898 orang telah melayarinya

Saya baru-baru ini menemui artifak semasa menyemak imbas Github, yang dipanggil Open Interpreter, yang digunakan terutamanya untuk berinteraksi dengan model bahasa besar secara tempatan. Ia menukar bahasa semula jadi kepada kod skrip melalui model bahasa yang besar, dan kemudian melaksanakannya secara setempat.

Ringkasnya, jika anda ingin mencipta fail bernama joke.txt pada desktop anda, anda tidak perlu menciptanya secara manual Sebaliknya, anda boleh memberitahu Open Interpreter melalui bahasa semula jadi dan biarkan ia membantu kami menjana skrip untuk mencipta fail, dan kemudian Laksanakan secara setempat untuk menjana fail joke.txt

Apa yang perlu kita lakukan ialah memberitahunya keperluan kita dan membenarkannya melaksanakan kod secara setempat.

Sila tulis semula kandungan ke dalam bahasa Cina tanpa mengubah maksud asal. Tidak perlu muncul ayat asal

Open Interpreter:一款让大型语言模型在本地执行代码的开源工具gambar

Keseluruhan proses kes di atas dibahagikan kepada tiga langkah:

  1. Kami menerangkan keperluan melalui bahasa semula jadi: Bantu saya mencipta fail bernama jenaka dalam fail ujian terbuka pada desktop fail txt
  2. Open Interpreter akan menyahhimpun keperluan kami dan menyenaraikan pelan pelaksanaannya serta arahan yang akan dilaksanakan.
计划: 1 检查桌面上的 open-test 文件夹是否存在,如果不存在则创建它。 2 在 open-test 文件夹中创建一个名为 joke.txt 的文件。我将使用以下代码来完成这个任务。mkdir -p ~/Desktop/open-test && touch ~/Desktop/open-test/joke.txt
Salin selepas log masuk
  1. telah dilaksanakan selepas pengesahan manual kami, dan fail itu akhirnya berjaya dibuat.

Projek ini baru sahaja bermula, dan kes ini juga sangat mudah, tetapi kita perlu tahu bahawa ini seolah-olah membuka pintu lain Pada masa akan datang, selagi fungsi yang boleh dicapai melalui kod, kita boleh melaksanakannya melalui bahasa semula jadi.

Pengenalan rasmi: Alat ini boleh digunakan untuk mengedit video dan menghantar e-mel, yang hanya boleh dikatakan sangat menjanjikan.

Pemasangan dan konfigurasi

Pasang conda

Memasang projek ini sangat mudah. Biasanya, kita hanya perlu melaksanakan pip install open-interpreter pada baris arahan. Walau bagaimanapun, untuk memastikan kestabilan alam sekitar, kami akan menggunakan conda untuk pengasingan persekitaran. Oleh itu, kita perlu memasang conda terlebih dahulu dan melaksanakan perintah berikut dalam urutan

# 获取脚本wget https://repo.anaconda.com/archive/Anaconda3-2023.07-2-Linux-x86_64.sh# 增加可执行权限chmod +x Anaconda3-2023.07-2-Linux-x86_64.sh# 运行安装脚本./Anaconda3-2023.07-2-Linux-x86_64.sh# 查询版本conda -V
Salin selepas log masuk

Jika nombor versi boleh dikeluarkan secara normal, ini bermakna pemasangan berjaya Jika arahan segera tidak wujud, maka kita perlu mengkonfigurasi pembolehubah persekitaran , dalam

vim .bash_profile# 加入下面一行PATH=$PATH:$HOME/bin:$NODE_PATH/bin:/root/anaconda3/bin# 再次执行conda -V
Salin selepas log masuk

Open Interpreter:一款让大型语言模型在本地执行代码的开源工具 Gambar

Buat persekitaran pengasingan

Selepas pemasangan conda selesai, kami mencipta persekitaran pengasingan untuk versi Python yang ditentukan melalui arahan

conda create -n python311 pythnotallow=3.11
Salin selepas log masuk

Maksud baris ini adalah untuk mencipta persekitaran pengasingan bernama python311 melalui conda create Isolation Versi python ditentukan sebagai 3.11 Selepas penciptaan selesai, kita boleh bertanya senarai persekitaran pengasingan melalui arahan berikut.

conda env list
Salin selepas log masuk

Open Interpreter:一款让大型语言模型在本地执行代码的开源工具Pictures

Pasang open-interpreter

Kemudian kita memasuki persekitaran pengasingan dan memasang jurubahasa terbuka dalam persekitaran pengasingan adalah seperti berikut

conda activate python311pip install open-interpreter
Salin selepas log masuk

Tunggu sebentar dan pemasangan akan berjaya pemasangan berjaya, masukkan arahan berikut, anda boleh memulakan interaksi model bahasa besar tempatan.

interpreter
Salin selepas log masuk

Open Interpreter:一款让大型语言模型在本地执行代码的开源工具Picture

Tidak perlu menukar maksud asal, kandungan yang perlu ditulis semula ialah: Apabila kami terus memasukkan arahan "jurubahasa", kami akan diminta memasukkan kunci API OpenAI kami. Pada masa ini, model GPT-4 digunakan secara lalai, tetapi kita boleh menggunakan model GPT-3.5 dengan menambahkan parameter "--fast"

interpreter --fast
Salin selepas log masuk

Di sini kita perlu mengisi kunci API OpenAI secara manual setiap kali ia dilaksanakan. Ia menyusahkan, tetapi ia boleh dikonfigurasikan Tetapkan pembolehubah persekitaran

export OPENAI_API_KEY=skxxxx
Salin selepas log masuk

supaya kami tidak perlu mengisi kunci API OpenAI secara manual untuk pelaksanaan seterusnya Jika anda ingin menggunakan Azure OpenAI Microsoft, ia juga disokong. Hanya konfigurasikan pembolehubah persekitaran berikut, dan kemudian tambah --gunakan semasa memulakan Parameter -azure sudah mencukupi

export AZURE_API_KEY=export AZURE_API_BASE=export AZURE_API_VERSION=export AZURE_DEPLOYMENT_NAME=
Salin selepas log masuk
interpreter --use-azure
Salin selepas log masuk

Open Interpreter:一款让大型语言模型在本地执行代码的开源工具gambar

Permulaan tempatan

Semua operasi memerlukan kami mempunyai kunci API OpenAI yang sepadan atau titik akhir OpenAI Azure. Malah, Jurubahasa Terbuka juga menyokong larian tempatan, cuma tambah parameter --local apabila bermula, dan kemudian pilih model yang sepadan. Walau bagaimanapun, operasi tempatan memerlukan sokongan konfigurasi komputer kami. Rakan-rakan yang berminat dengan ini boleh merujuk kepada dokumentasi rasmi untuk latihan, tetapi konfigurasi saya tidak membenarkan ini

Open Interpreter:一款让大型语言模型在本地执行代码的开源工具Picture

Summary

Hari ini saya memperkenalkan kepada anda kaedah pemasangan dan permainan mudah tafsir Terbuka. Projek ini sedang menjalani lelaran pesat dan saya percaya ia akan membawa revolusi dalam masa terdekat. Perlu dikatakan bahawa era kecerdasan buatan telah benar-benar tiba, dan beberapa tahun akan datang akan menjadi tempoh pembangunan pesat produk kecerdasan buatan. Sebagai pengaturcara, kita mesti mengikuti rentak masa dan tidak ketinggalan

Atas ialah kandungan terperinci Jurubahasa Terbuka: alat sumber terbuka yang membolehkan model bahasa besar melaksanakan kod secara setempat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:51cto.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan