Bahasa Inggris: Langchain Coder AI adalah alat pembuatan kode canggih yang ditenagai oleh OpenAI dan Vertex AI. Ini memberikan pengalaman yang mulus bagi pengembang untuk menghasilkan cuplikan kode dalam berbagai bahasa berdasarkan petunjuk yang disediakan. Alat ini terintegrasi dengan model AI canggih seperti Openai: GPT-3.5, GPT-3.5 Turbo, GPT-4 Google:Code Gecko, dan Code Bison, Palm dan Gemini Memastikan output kode berkualitas tinggi dari model yang kuat ini.
Fitur
Pembuatan dan penyelesaian kode bertenaga AI : Memanfaatkan model OpenAi dan Vertex AI untuk saran kode yang efisien dan akurat.
Simpan dan jalankan kode : Menyediakan opsi untuk menyimpan kode yang dihasilkan dan menjalankannya secara instan.
Pedoman pengkodean : Memastikan kode yang dihasilkan mematuhi standar seperti modularitas, penanganan pengecualian, penanganan kesalahan, penebangan, komentar, efisiensi, ketahanan, manajemen memori, optimasi kecepatan, dan konvensi penamaan.
Editor Kode Lanjutan : Kustomisasi pengalaman pengkodean Anda dengan fitur-fitur seperti ukuran font yang dapat disesuaikan, ukuran tab, tema, inti key, nomor baris, margin cetak, pembungkus, pembaruan otomatis, mode baca-saja, dan pemilihan bahasa.
Pengaturan yang dapat disesuaikan : Sesuaikan pengaturan seperti suhu, token maks, nama model, proyek, wilayah, dan kredensial file untuk Vertex AI.
Mode kompilasi offline dan online : Pilih antara mode kompiler offline dan online untuk eksekusi kode.
Coder langchain beraksi
Tonton Langchain Coder beraksi di video ini!
AI-Bagian.
? Openai
Pengaturan yang dapat disesuaikan : Sesuaikan token, suhu, dan atur tombol API Anda secara langsung di pengaturan.
Pemilihan Model : Pilih dari berbagai model termasuk GPT 3.5, GPT 3.5 Turbo, dan GPT 4 terbaru.
Vertex ai
Pengaturan yang dapat disesuaikan : token fine-tune, suhu, dan atur kunci kredensial Anda di pengaturan.
Pemilihan Model : Pilih model seperti kode GECKO untuk penyelesaian dan kode bison untuk pembuatan kode. Model -model ini dirancang untuk mendukung penyelesaian dan pembuatan kode, meningkatkan pengalaman pengkodean Anda.
WebUi - Aplikasi Showcase
? Ini adalah layar utama aplikasi. Selami dengan prompt teks, pilih bahasa Anda, dan biarkan keajaiban terjadi dengan tombol yang terasa tepat.
? Lihatlah kanvas setelah mahakarya dicat. Pembuatan kode tidak pernah seindah ini.
Integrasi Openai
AI Coder Langchain terintegrasi dengan OpenAi untuk memanfaatkan model pembelajaran mesin yang kuat untuk pembuatan kode. Openai adalah perusahaan riset dan penyebaran AI untuk rincian lebih lanjut tentang bagaimana Langchain terintegrasi dengan Openai, lihat dokumentasi resmi.
Anda memerlukan kunci AI API terbuka untuk menggunakan Langchain Coder AI. Untuk mendapatkan kunci Anda, ikuti langkah -langkah ini:
Dapatkan Kunci API Openai
Buka situs web OpenAI.
Isi formulir dengan informasi Anda dan klik "Buat Akun".
Setelah Anda masuk, klik "Kunci API" di menu kiri.
Klik "Hasilkan Kunci Baru" untuk membuat kunci API baru.
Salin kunci API Anda - kami akan menggunakannya nanti dalam kode Python kami.
Integrasi Vertex AI
AI Coder Langchain terintegrasi dengan Google Vertex AI untuk memanfaatkan model pembelajaran mesin yang kuat untuk pembuatan kode. Vertex AI menawarkan berbagai alat dan layanan untuk ML dan AI, dan Coder Langchain AI mengetuk sumber daya ini untuk memberikan saran kode terkemuka. Untuk detail lebih lanjut tentang bagaimana Langchain terintegrasi dengan Vertex AI, lihat dokumentasi resmi.
Selain itu, Vertex AI SDK untuk Python memungkinkan otomatisasi konsumsi data, pelatihan model, dan prediksi pada vertex AI. Ini menyediakan cara terprogram untuk mengakses sebagian besar fungsi yang tersedia di Google Cloud Console. Untuk informasi lebih lanjut, lihat Vertex AI SDK untuk Python.
Anda memerlukan kredensial akun layanan Google Vertex untuk menggunakan AI Coder Langchain. Untuk mendapatkan kredensial Anda, ikuti langkah -langkah ini:
Kredensial untuk akun layanan Google Vertex AI
Buka konsol Google Cloud Platform.
Klik tombol menu (tiga baris horizontal) di sudut kiri atas halaman.
Pilih IAM & Admin > Akun Layanan .
Klik tombol Buat Akun Layanan .
Di bidang nama akun layanan , masukkan nama untuk akun layanan Anda.
Pilih peran editor untuk akun layanan.
Klik tombol Buat .
Klik tab Keys .
Klik tombol Tambahkan Kunci .
Pilih JSON sebagai jenis kunci.
Klik tombol Buat .
Setelah mengunduh file dalam format JSON , Anda perlu mengunggahnya di aplikasi. Untuk melakukannya, ikuti langkah -langkah ini: Masukkan nama proyek dan lokasi proyek itu dan Anda siap untuk pergi.
AI Coder Langchain terintegrasi dengan Palm AI untuk memanfaatkan model pembelajaran mesin yang kuat untuk pembuatan kode.
Palm AI adalah model warisan dari Google AI dan sudah usang sekarang.
Integrasi Gemini AI:
AI Coder Langchain terintegrasi dengan Gemini AI untuk memanfaatkan model pembelajaran mesin yang kuat untuk pembuatan kode.
Gemini AI adalah model terbaru dari Google AI dan penerus Palm AI.
Pengaturan: Dapatkan Palm/Gemini AI Key
Langkah 1:Dapatkan kunci API Google Palm/Gemini. . Langkah 2: Kunjungi URL berikut: https://makersuite.google.com/app/apikey . Langkah 3: Klik tombol Create API Key . Langkah 4: Kunci yang dihasilkan adalah kunci API Anda. Pastikan untuk menyalin dan menempelkannya di bidang yang diperlukan di bawah ini. Catatan: Kunci API sangat penting untuk fungsi model Google AI. Harap pastikan agar tetap aman dan jangan membaginya dengan siapa pun.
? Gambar gambar
Layar utama UI Layar utama aplikasi.
Kode yang dihasilkan UI Menampilkan kode yang dihasilkan di UI yang ramah pengguna.
Tarif API Menunjukkan tingkat API untuk OpenAi dan Vertex AI.
Editor Kode Tema Gelap Editor kode bertema gelap untuk pengalaman pengkodean yang nyaman.
Pedoman pengkodean Sorot Pedoman Pengkodean yang didukung oleh Langchain Coder AI.
Kompiler offline Menampilkan mode kompiler offline untuk mengeksekusi kode.
Kompiler online Mode kompiler online dengan dukungan untuk berbagai bahasa.
Demo kode cepat Demonstrasi yang menampilkan pembuatan kode cepat.
Vertex AI Code Gecko Mengilustrasikan fitur penyelesaian kode dari Vertex AI Code Gecko.
Paket digunakan
StreamLit : Cara cepat dan sederhana untuk membuat aplikasi data.
Streamlit_ace : Komponen streamlit untuk editor ACE.
Google-auth : Perpustakaan otentikasi Google.
Google-auth-Oauthlib : Perpustakaan otentikasi Google untuk OAuth.
Google-Cloud-Aiplatform : Perpustakaan klien untuk berinteraksi dengan Vertex AI API.
Langchain : Perpustakaan klien Python untuk berinteraksi dengan API Langchain.
OpenAI : Perpustakaan Klien Python untuk berinteraksi dengan API OpenAI.
Python-DotenV : Membaca pasangan nilai kunci dari file .env dan menambahkannya ke variabel lingkungan.
Vertexai : Perpustakaan Klien Python untuk berinteraksi dengan API Vertex AI.
Tautan dan Referensi
Dokumentasi AI Google Vertex
Integrasi Langchain dengan Vertex AI
Vertex ai SDK untuk python
Sejarah Bintang
Versi
Versi 1.7 termasuk fitur -fitur ini:
API Kompiler Online : Menambahkan API Kompiler Online Baru.
Contoh Cuplikan Kode : Menambahkan Contoh Cuplikan Kode dari tugas sederhana hingga kompleks.
Kode Debugger : Menambahkan Debugger Kode Baru.
Jdoodle Compiler : Jdoodle Compiler dengan lebih dari 70 bahasa pemrograman.
Desain UI/UX Baru : Desain UI/UX baru yang diperbarui.
Versi 1.6 termasuk fitur -fitur ini:
Gemini AI Tingkat Gratis : Coder Langchain AI terintegrasi dengan Gemini Ai Free Tier.
Kode Debugger : Langchain Coder AI terintegrasi dengan kode debugger.
Desain UI/UX Baru : Langchain Coder AI terintegrasi dengan desain UI/UX baru.
Versi 1.5 termasuk fitur -fitur ini:
Integrasi Gemini AI : Coder Langchain AI terintegrasi dengan Gemini AI.
Pengaturan yang dapat disesuaikan : Sesuaikan token, suhu, dan atur tombol API Anda secara langsung di pengaturan.
Pemilihan Model : Pilih dari berbagai model termasuk Gemini-Pro , Emini-Pro-Vision .
Model Gemini AI Gemini 2 mendukung model -model berikut:
Gemini-Pro : Model chatbot yang dapat digunakan untuk menghasilkan tanggapan terhadap prompt yang diberikan.
Gemini-Pro-Vision : Model pembuatan gambar yang dapat digunakan untuk menghasilkan teks dari prompt yang diberikan
Versi 1.4 termasuk fitur -fitur ini:
Integrasi Palm AI : Coder AI Langchain terintegrasi dengan Palm AI.
Pengaturan yang dapat disesuaikan : Sesuaikan token, suhu, dan atur tombol API Anda secara langsung di pengaturan.
Pemilihan Model : Pilih dari berbagai model termasuk bison obrolan , teks-bison , embedding-gecko .
Model Palm AI Palm 2 mendukung model -model berikut:
CHAT-BISON : Model chatbot yang dapat digunakan untuk menghasilkan tanggapan terhadap prompt yang diberikan.
Teks-bison : Model pembuatan teks yang dapat digunakan untuk menghasilkan teks dari prompt yang diberikan.
Embedding-Gecko : Model embedding teks yang dapat digunakan untuk menghasilkan embeddings untuk teks yang diberikan.
Versi 1.3 termasuk fitur -fitur ini:
Pembuatan kode bertenaga AI
Menggunakan model OpenAi dan Vertex AI
Simpan, jalankan kode, dan pilih pedoman pengkodean
Fitur Editor Kode Lanjutan
Pengaturan AI vertex yang dapat disesuaikan
Mode kompilasi offline dan online
Pedoman pengkodean :
Modularitas
Penanganan pengecualian
Penanganan kesalahan
Logging
Komentar
Efisiensi
Ketahanan
Manajemen memori
Optimalisasi Kecepatan
Konvensi penamaan
Baru dalam versi 1.3: pembuatan kode bertenaga AI dan penyelesaian menggunakan model OpenAi dan Vertex AI.
Berkontribusi
Jika Anda ingin berkontribusi pada proyek ini dan membuatnya lebih baik dengan ide -ide baru, permintaan tarikan Anda sangat disambut. Jika Anda menemukan masalah apa saja, letakkan di bagian Repositori edisi, terima kasih.
Lisensi
Proyek ini dilisensikan di bawah lisensi MIT jadi jangan ragu untuk menggunakannya.
Lisensi Eksekusi Kode - Offline:
Anda bertanggung jawab penuh atas kode yang Anda tulis, kompilasi, dan jalankan menggunakan platform.
Anda setuju untuk tidak menulis, menyusun, atau menjalankan kode apa pun yang ilegal , berbahaya , jahat , menyinggung , melanggar , atau melanggar hukum, hak, atau kebijakan apa pun.
Anda setuju untuk tidak menulis, mengkompilasi, atau menjalankan kode apa pun yang dapat merusak , mengganggu , atau mengkompromikan platform, API kompiler JDoodle, atau sistem atau layanan lainnya.
Anda setuju untuk tidak menulis, menyusun, atau menjalankan kode apa pun yang dapat mengakses atau mengungkapkan informasi rahasia atau sensitif apa pun.
Lisensi Eksekusi Kode - Online/API:
Platform ini menggunakan kompiler JDoodle untuk mengkompilasi dan menjalankan kode Anda.
JDoodle Compiler adalah layanan pihak ketiga yang menyediakan eksekusi kode online untuk berbagai bahasa pemrograman.
Kompiler JDoodle dapat mengumpulkan dan menggunakan kode Anda dan informasi lainnya sesuai dengan syarat dan ketentuan mereka sendiri dan kebijakan privasi.