Rumah  >  Artikel  >  Peranti teknologi  >  Gunakan Github dan Railway untuk membina ChatGPT anda sendiri

Gunakan Github dan Railway untuk membina ChatGPT anda sendiri

王林
王林ke hadapan
2023-04-13 20:31:011859semak imbas

​ChatGPT

Apakah itu ChatGPT

ChatGPT ialah model pemprosesan bahasa semula jadi berdasarkan teknologi rangkaian saraf tiruan, dibangunkan oleh OpenAI. Ia boleh memahami dan menjana bahasa semula jadi untuk tugasan seperti perbualan, terjemahan, ringkasan teks dan banyak lagi. ChatGPT ialah salah satu model pemprosesan bahasa semula jadi yang paling maju pada masa ini. Ia menggunakan sejumlah besar data pra-latihan dan algoritma pembelajaran mendalam untuk mencapai keupayaan pemprosesan bahasa semula jadi yang berkualiti tinggi.

Cara ChatGPT berfungsi

ChatGPT ialah model pemprosesan bahasa semula jadi berdasarkan model Transformer Prinsip kerjanya boleh dibahagikan kepada dua peringkat: pra-latihan dan penalaan halus. Kedua-dua peringkat ini diperkenalkan secara terperinci di bawah.

  1. Fasa pra-latihan

ChatGPT menggunakan sejumlah besar data teks untuk pra-latihan tanpa pengawasan, dengan itu mempelajari perwakilan bahasa semula jadi. Dalam fasa ini, ChatGPT menggunakan teknik yang dipanggil pemodelan bahasa bertopeng untuk melatih model. Secara khusus, ia menutup beberapa perkataan secara rawak dalam teks input, dan kemudian membenarkan model meramalkan perkataan bertopeng ini. Kaedah latihan ini membolehkan model mempelajari hubungan antara perkataan, dengan itu memperoleh keupayaan perwakilan bahasa yang lebih baik.

  1. Fasa penalaan halus

Selepas pra-latihan selesai, ChatGPT boleh diperhalusi untuk menyesuaikan diri dengan tugasan tertentu. Contohnya, untuk tugas perbualan, kami boleh memperhalusi model dengan memberikan ChatGPT beberapa sejarah perbualan yang diketahui dan respons semasa, menjadikannya lebih baik dalam menjana respons yang bermakna. Dalam fasa penalaan halus, ChatGPT biasanya menggunakan kaedah pembelajaran yang diselia, iaitu, menggunakan data beranotasi untuk latihan dan mengemas kini parameter model dengan mengoptimumkan fungsi kehilangan. Ringkasnya, ChatGPT berfungsi dengan mempelajari perwakilan bahasa semula jadi melalui dua peringkat pra-latihan dan penalaan halus, dan menggunakan perwakilan ini dalam tugas khusus untuk menjana output yang bermakna.

Senario penggunaan ChatGPT

ChatGPT ialah model pemprosesan bahasa semula jadi umum dengan pelbagai senario penggunaan. Berikut adalah beberapa senario aplikasi utama ChatGPT:

  1. Sistem dialog: ChatGPT boleh digunakan untuk membina chatbots, perkhidmatan pelanggan pintar dan sistem dialog lain, dan menjana tindak balas semula jadi dan lancar dengan mempelajari yang besar. jumlah data dialog.
  2. Terjemahan mesin: ChatGPT boleh digunakan untuk melaksanakan tugas terjemahan mesin, iaitu, menterjemah teks secara automatik dalam satu bahasa kepada teks dalam bahasa lain.
  3. Ringkasan teks: ChatGPT boleh digunakan untuk melaksanakan tugas ringkasan teks, iaitu, untuk mengekstrak maklumat penting daripada artikel yang lebih panjang dan menjana ringkasan ringkas.
  4. Sistem Soal Jawab: ChatGPT boleh digunakan untuk membina sistem soal jawab yang menjawab soalan pengguna. Dalam senario ini, ChatGPT biasanya perlu membaca dan memahami soalan input dan menjana jawapan melalui carian atau penaakulan.
  5. Klasifikasi teks: ChatGPT boleh digunakan untuk tugas pengelasan teks, seperti analisis sentimen, pengesanan spam, dsb. Dalam senario ini, ChatGPT perlu belajar cara memetakan teks kepada kategori yang berbeza.

Hei, tunggu, bukankah ini semua mengarut? Di mana ia digunakan?

Ia bergantung pada keperluan khusus anda Contohnya, kandungan di atas artikel ini ditulis oleh ChatGPT.

Gunakan Github dan Railway untuk membina ChatGPT anda sendiri

Sebagai contoh, saya memintanya untuk membantu saya menulis langkah untuk membuat saluran paip.

Gunakan Github dan Railway untuk membina ChatGPT anda sendiri

Bukankah ini lebih baik daripada Baidu?

Berikut adalah panduan untuk membina ChatGPT yang tidak memerlukan akses Internet saintifik.

Daftar ChatGPT

Langkah pendaftaran tidak rumit dan terutamanya termasuk langkah berikut:

  1. Daftar akaun ChatGPT
  2. Terima kod melalui SMS platform [https://sms-activate.org/](https://sms-activate.org/) Lengkapkan pengesahan telefon mudah alih
  3. Lulus [https://chat.openai.com/chat]( https: //chat.openai.com/chat) Log masuk dan gunakan

untuk mendapatkan Token API

Selepas pendaftaran akaun selesai, log masuk melalui https:// platform.openai.com/.

Gunakan Github dan Railway untuk membina ChatGPT anda sendiri

imej.png

Kemudian klik Peribadi untuk mendapatkan Kunci API.

Gunakan Github dan Railway untuk membina ChatGPT anda sendiri

Buat Kunci Rahsia baharu.

Gunakan Github dan Railway untuk membina ChatGPT anda sendiri

Dapatkan kod Github

Tulis projek itu sendiri?

Mustahil! Pelacuran hanya wangi jika percuma.

Gancang projek https://github.com/Chanzhaoyu/chatgpt-web ke dalam gudang anda sendiri.

Gunakan Github dan Railway untuk membina ChatGPT anda sendiri

Bukankah ini menyenangkan?

Mulakan penggunaan

Beli pelayan? Pasang perisian? Pasang Docker?

Tidak! ! !

Kosnya terlalu tinggi. Di sini kami secara langsung menggunakan tapak web penyebaran asing pada masa ini, yang lebih terkenal ialah:

  • fly.io
  • render.com
  • railway.app
  • <.>vercel.com
Kami memilih raliway.app untuk menjalankan kerja penempatan kami Lawati: https://railway.app/, klik Log Masuk, pilih Github untuk log masuk dan lakukan kebenaran yang berkaitan :

Gunakan Github dan Railway untuk membina ChatGPT anda sendiri

Buat projek

Klik Projek Baharu.

Gunakan Github dan Railway untuk membina ChatGPT anda sendiri

Kemudian pilih Gunakan daripada repo Github.

Gunakan Github dan Railway untuk membina ChatGPT anda sendiri

Kemudian pilih projek chatgpt-web.

Gunakan Github dan Railway untuk membina ChatGPT anda sendiri

Kemudian klik Gunakan Sekarang.

Semasa proses penempatan, imej akan dibina dan anda boleh melihat log tertentu.

Gunakan Github dan Railway untuk membina ChatGPT anda sendiri

Tetapi kini aplikasi tidak boleh dimulakan seperti biasa kerana kami belum mengkonfigurasi Kunci API ChatGPT Ralat adalah seperti berikut:

Gunakan Github dan Railway untuk membina ChatGPT anda sendiri

Tambah konfigurasi

Untuk bermula seperti biasa, kita perlu menambah parameter OPENAI_API_KEY​ atau OPENAI_ACCESS_TOKEN​ Saya menggunakan yang pertama di sini, dan juga menambah parameter PORT, port lalai ialah 3002. Di samping itu, saya juga menambah parameter AUTH_SECRET_KEY, terutamanya untuk menambah lapisan kawalan akses kepada GPT kami sendiri untuk menghalang sesiapa daripada menggunakannya.

Selepas penambahan selesai, ia adalah seperti berikut:

Gunakan Github dan Railway untuk membina ChatGPT anda sendiri

Mari kita lihat semula log permohonan, permohonan bermula dengan jayanya.

Gunakan Github dan Railway untuk membina ChatGPT anda sendiri

Lawati

1 Kami boleh menjana nama domain rawak dalam Tetapan, seperti berikut:

Gunakan Github dan Railway untuk membina ChatGPT anda sendiri<.>Kemudian anda boleh mengaksesnya menggunakan nama domain rawak.

Gunakan Github dan Railway untuk membina ChatGPT anda sendiri 2. Untuk menggunakan nama domain tersuai, premisnya ialah anda perlu menyediakan sendiri nama domain yang tersedia.

Pertama, tambahkan nama domain tersuai.

Gunakan Github dan Railway untuk membina ChatGPT anda sendiriKemudian, tambahkan CNAME.

Gunakan Github dan Railway untuk membina ChatGPT anda sendiriKemudian anda boleh berbual.

Kemas kini

Jika kod utama dikemas kini, kami hanya perlu menyegerakkan kod terkini pada Github.

Gunakan Github dan Railway untuk membina ChatGPT anda sendiriKemudian Keretapi akan dikemas kini secara automatik.

Mengenai Kereta Api

Kereta api menyediakan kuota 5 dolar AS dan 500 jam/bulan Apabila ia habis, anda perlu mengecas semula atau mati. Ia sebenarnya cukup untuk kegunaan peribadi Ia tidak lebih daripada mendapatkan beberapa akaun lagi.

Atas ialah kandungan terperinci Gunakan Github dan Railway untuk membina ChatGPT anda sendiri. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam