OSGPT adalah plugin kuat yang dirancang untuk secara dinamis memuat dokumen dari folder yang ditentukan dan membuat database vektor yang dapat dicari. Tidak hanya menawarkan cara cepat untuk meminta permintaan dari dokumen Anda, tetapi juga memungkinkan Anda untuk menjalankan perintah CLI pada sistem host, baik itu Linux/Unix atau Windows.
Lihat OSGPT di chatgpt plus dengan GPT4
Bayangkan melakukan percakapan dengan sistem operasi Anda, di mana Anda dapat dengan mudah mencari dan mengelola info Anda dari file Anda hanya dengan mengobrol. Dengan OSGPT, Anda dapat melakukan hal itu. Ini mengubah manajemen file menjadi pengalaman interaktif yang dinamis. Tidak ada lagi bergeser melalui beberapa direktori atau menggunakan kueri pencarian yang kompleks; Kemampuan pencarian lanjutan OSGPT menyederhanakan tugas yang sering rumit untuk menemukan info dari dokumen di beberapa direktori. Plus, fitur pemuatan otomatisnya secara otomatis memuat dokumen dari direktori yang ditentukan ke dalam database vektor yang dapat dicari, membuat file Anda langsung dapat diakses.
Kontrol Lengkap: Jalankan perintah CLI apa pun langsung dari antarmuka obrolan. Beberapa perintah: Tangani beberapa perintah secara bersamaan dengan eksekusi asinkron. Dukungan Konfigurasi: Mengkonfigurasi direktori kerja untuk eksekusi perintah untuk fleksibilitas dan keamanan.
Dengan OSGPT, Anda mendapatkan yang terbaik dari kedua dunia - chatbot yang memahami tugas Anda dan mesin CLI yang kuat yang melakukannya. Ucapkan selamat tinggal pada hari -hari menyulap beberapa jendela dan halo ke komputasi interaktif.
git clone https://github.com/Ravi-Teja-konda/OSGPT.git cd OSGPT3. Instalasi Perpustakaan Python yang Diperlukan:
pip install -r requirements.txtworking_directory_unix: Ini adalah direktori kerja di mana perintah akan dieksekusi saat menjalankan OSGPT pada sistem UNIX/Linux. Direktori default adalah /TMP, yang direkomendasikan untuk keselamatan dan keamanannya.
working_directory_windows: Mirip dengan pengaturan UNIX, ini adalah direktori di mana perintah akan dieksekusi saat menjalankan OSGPT pada sistem Windows. Standarnya adalah %temp %.
Catatan: Pastikan direktori yang Anda pilih memiliki CHMOD minimum 700 untuk UNIX/Linux dan izin yang sesuai untuk Windows untuk menjaga keamanan.
OpenAI_API_KEY: Ini adalah kunci API untuk Openai, yang penting untuk memanfaatkan model GPT. Ganti placeholder dengan kunci API Anda yang sebenarnya.
Metadata_file_path: Di sinilah metadata untuk database yang diindeks akan disimpan.
Host: Ini adalah alamat IP host tempat server OSGPT akan berjalan. Standarnya adalah 0,0.0.0, yang berarti akan dapat diakses dari alamat IP apa pun. Port: Ini adalah nomor port di mana server OSGPT akan mendengarkan permintaan yang masuk. Port default adalah 5004.
Jika ada perubahan di alamat host, pastikan untuk memperbarui file berikut:
Untuk memulai, jalankan plugin menggunakan perintah berikut:
python3 main . pySelanjutnya, arahkan ke akun chatgpt plus Anda. Di bawah Pengaturan, aktifkan alat pengembang (lihat gambar untuk referensi). Beralih ke tab GPT-4 dan kemudian lanjutkan ke toko plugin. Di bagian bawah halaman Plugin Store, Anda akan menemukan tautan berjudul "Kembangkan plugin Anda sendiri" (lihat gambar). Klik tautan ini dan masukkan informasi Anda sesuai kebutuhan.
Dalam contoh saya, saya menggunakan LocalHost: 5004. Anda dapat menggunakan port lain seperti 2323 atau 8080, tetapi harap pastikan bahwa firewall atau perangkat lunak keamanan Anda tidak memblokir koneksi (lihat gambar).
Untuk menggunakan plugin ini, Anda harus mengirim permintaan pos ke titik akhir /perintah server. Permintaan harus berisi badan JSON dengan bidang perintah, mewakili perintah yang ingin Anda jalankan.
Contoh:
{
"command" : " echo 'Hello, World!' "
}Atau, Anda dapat menyederhanakan alur kerja Anda dengan langsung menginstruksikan chatgpt, mengatakan: "Anda memiliki akses ke CLI saya, tolong jalankan ...". Sisanya akan diurus untuk Anda!
Memuat Dataset OS GPT menawarkan kemampuan untuk memuat dokumen secara dinamis dari folder yang ditentukan dan membuat database vektor yang dapat dicari. Anda dapat menggunakan fitur ini untuk, misalnya, memuat folder bernama Technical_Files sebagai dataset dan kemudian meminta informasi tertentu.
Cara memuat dataset untuk memuat dataset, Anda perlu mengirim permintaan pos ke titik akhir /load_data. Permintaan harus berisi badan JSON yang menentukan folder_path dan dataset_name.
Berikut adalah contoh permintaan untuk memuat folder yang terletak di/home/runner/osgpt/osgpt/technical_files sebagai set data "Technical_Files"
{
"folder_path" : " /home/runner/OSGPT/OSGPT/technical_files " ,
"dataset_name" : " technical_files "
}Setelah eksekusi yang berhasil, Anda harus menerima tanggapan seperti:
{
" Database for technical_files created successfully! "
}Catatan: Jika ukuran folder Anda sangat besar, Load_Data akan membutuhkan banyak waktu untuk menyelesaikan database. Yang mungkin melempar kesalahan dalam antarmuka chatgpt Anda tetapi database akan dibuat, setelah database dibuat, Anda melihat info dari file settings.json
Setelah dataset dimuat, Anda dapat menanyakannya untuk informasi tertentu. Misalnya, jika Anda ingin menemukan dokumen atau file yang terkait dengan "langchain" dalam database Technical_Files, Anda dapat melakukannya dengan mengirim permintaan pos ke titik akhir /query_data.
Permintaan harus berisi badan JSON yang menentukan kueri dan dataset_name.
Contoh Kueri: Untuk mencari "Langchain" di database Technical_Files, tubuh JSON Anda akan terlihat seperti ini:
{
"query" : " ravi teja " ,
"dataset_name" : " personal_files "
}Setelah eksekusi yang berhasil, OS GPT akan mencari database file teknis untuk setiap file atau dokumen yang terkait dengan "langchain" dan mengembalikan hasil yang relevan.
Perlu diketahui bahwa plugin ini mengeksekusi perintah apa adanya, tanpa sanitasi atau pemeriksaan keamanan. Pastikan untuk hanya menggunakannya di lingkungan yang aman dan terkontrol, dan tidak mengekspos server ke internet publik. Plugin ChatGPT ini dirancang untuk pengembang, dan tidak boleh digunakan di server produksi! Gunakan hanya di localhost!
Kami sangat bersemangat tentang rilis GPT Visi API yang akan segera terjadi. Segera setelah tersedia, kami berencana untuk mengintegrasikan fitur analisis gambar ke dalam OSGPT. Ini akan memungkinkan pengguna untuk meminta tidak hanya dokumen berbasis teks tetapi juga gambar, membuka dimensi kegunaan yang sama sekali baru. Harap dicatat bahwa pada versi saat ini, ChatGPT tidak mendukung penggunaan simultan plugin dan kemampuan penglihatan. Kami menantikan integrasi ini karena rilis di masa mendatang memungkinkan.
Kami memahami nilai data, dan kami berkomitmen untuk menyediakan fitur analisis canggih dalam beberapa hari mendatang. Apakah Anda bekerja dengan spreadsheet Excel atau file CSV, OSGPT akan menawarkan alat yang Anda butuhkan untuk memahami data Anda. Nantikan pembaruan!
Kontribusi dipersilakan! Silakan mengirimkan permintaan tarik.
Jika Anda menghargai pekerjaan saya, silakan pertimbangkan untuk mendukung saya:
Repo ini adalah versi diperpanjang dari chatgpt-shellmaster yang menambahkan fitur pencarian konten file dan pemuatan dinamis kemampuan file.
Proyek ini dilisensikan di bawah lisensi "Help the World Grow?". Lihat file lisensi untuk detailnya