- Tim Katak.ai
Pembaruan v0.1.6: 13-10-2024
- Penanganan kejadian yang lebih baik untuk menyimpan perintah dan pengaturan
- > Perintah pembungkus untuk dall-e-3
- Perintah tambahan dari arsitek utama
Pembaruan v0.1.5: 01-10-2024
- Tambahkan Anggota Tim baru dan jadikan mereka Artis Grafis
- Pilih model dall-e-3
- Ini adalah fitur baru, tidak ada validasi dan tidak ada instruksi
Contoh Cepat untuk menggunakan Artis Grafis Saya menamai Artis Grafis saya Jenny. Ketika saya menjelaskan apa yang saya inginkan, saya juga menyertakan berikut ini untuk menjelaskan keterbatasan Jenny dan bagaimana saya ingin arsitek utama menangani tugasnya. Pastikan untuk meminta Jenny membuat grafik. Instruksi Jenny harus sangat spesifik. Anda hanya dapat memintanya untuk membuat satu file grafik dalam satu waktu dan Anda hanya dapat menjelaskan apa yang Anda ingin dia buat di prompt. Perintah untuk Jenny harus singkat, misalnya: "buatkan saya file ikon kecil yang terlihat seperti katak." Jenny baru saja mengembalikan path ke file yang dibuatnya. Anda perlu mengatasi keterbatasannya. Sebagai arsitek utama, rencanakan apa yang Anda perlukan dari Jenny terlebih dahulu, lalu beri tahu yang lain apa yang harus dilakukan dengan apa yang telah Anda buat dari Jenny!
Pembaruan v0.1.2: 08-09-2024
- ALAT BARU: Pencarian Kode - Jika Anda ingin membuat perubahan yang dapat mempengaruhi banyak file, ada alat baru yang dapat digunakan LLM untuk mencari kode solusi.
- Penanganan kesalahan panggilan alat yang lebih baik
Pembaruan v0.1.1: 08-09-2024
- eksperimen mlFLow untuk melacak petunjuknya
- konfigurasi mlFLow di .vscode/frogteam/config.json
- memindahkan file tim katak ke .vscode/frogteam/
- Memperbaiki file project.jsonb
- Memberi status tab jawaban
Pembaruan v0.1.0: 07-09-2024
- Eksperimen mlFLow penyiapan awal mlFlow hanya berfungsi dari localhost:5001
- Memperbaiki acara pesan posting tampilan web
- anggota yang diperbarui dan item pohon yang cepat
Pembaruan v0.0.19: 01-09-2024
Rilis ini untuk Perbaikan Bug. Tombol Hapus dan Kloning diperbaiki. Kategori prompt yang hilang telah diperbaiki.
Catatan Juga: Perintah dapat diberikan wildcard (*) untuk modelnya.
Pembaruan v0.0.18: 30-08-2024 Mulailah mencari log perubahan untuk detailnya. Ini adalah hal besar untuk reorganisasi sejarah.
Pembaruan v0.0.17: 25-08-2024
- Perintah - entri menu tingkat atas
- Perubahan hierarki sejarah
- Alihkan Pengelompokan Riwayat (Lihat "Perintah")
- Elemen Induk/Anak tetapi pohon datar
- Artinya elemen anak muncul di bawah induknya dan juga di akar pohon
- Tanggapi Jawaban secara langsung
- Di panel Jawaban Riwayat ketika responnya adalah Markdown, ada tombol "Respon Di Sini".
- Saat menggunakan fitur ini, riwayat langsung yang relevan akan disertakan dalam interaksi LLM baru
- Builder sekarang mengumpulkan nama proyek dan direktori
- Informasi ini digunakan untuk memformat XML yang digunakan dalam prompt
- Ini memberi tahu LLM apa yang didapatnya
- Perintah sistem akan disesuaikan di versi mendatang
- Versi selanjutnya akan menggunakan "Nama Proyek" dalam hierarki riwayat
Pembaruan 14-08-2024:
- Azure OpenAI
- Tingkatkan Axios karena laporan kerentanan
- Menambahkan beberapa catatan ke panel pengaturan anggota
Pembaruan 13-08-2024:
- Menandai Entri Riwayat
- Tampilan Riwayat yang Diperbarui
Selanjutnya saya akan menambahkan alat baru yang memungkinkan LLM menanyakan riwayat sesuai kebutuhan. Saya juga memikirkan bagaimana mengizinkan LLM menanyakan pengguna. Jika alat ini digunakan, percakapan akan ditangguhkan hingga pengguna membalas. Ini adalah fitur yang mungkin ingin dinonaktifkan oleh pengguna. Saya ingin mendengar masukan mengenai hal ini.
Pembaruan 10-08-2024:
- Arsitek Utama dapat menggunakan semua model yang diimplementasikan
- Menambahkan Indikator Status Berjalan di StatusBar mengatakan "Frogteam" ketika proyek dijalankan dan "nama anggota" ketika dijalankan terarah.
- Menambahkan Saluran Keluaran yang disebut "FrogTeam.ai" yang diperbarui dengan setiap entri riwayat dan acara lainnya.
- Menambahkan perintah Anggota Baru dan Prompt ke tampilan proyek untuk membuat tindakan ini lebih terlihat.
- Menambahkan pesan Kesalahan untuk memberi tahu Anda ketika anggota tim tidak memiliki perintah sistem yang selaras.
- Prompt baru untuk meminta ringkasan tugas/proyek
- Perintah karakter pengganti
- impor perintah baru
- Kunci API dari Variabel Lingkungan
08-08-2024
Hai - Terima kasih sudah mampir. Saya memutuskan untuk menaruh ini di luar sana. Itu di tempat yang bagus di mana ada beberapa fungsi. Idenya adalah untuk menciptakan anggota tim yang diwakili oleh LLM tertentu. Anda dapat menggunakan berbagai LLM yang berbeda dan seiring waktu, cara anggota dipilih dan cara penugasan dibuat akan berkembang dari keadaan dasar yang saya miliki saat ini. Anda dapat menggunakan model AWS Bedrock dan model OpenAI dan untuk saat ini saya kemungkinan akan tetap berada dalam batasan berikut untuk pemilihan LLM: - Model mendukung pemanggilan alat - Model dan fitur pemanggilan alatnya didukung oleh langchain Saat ini saya fokus pada beberapa fitur UI sementara Saya meningkatkan/memperbaiki rantai pemanggilan alat saya. Saya berharap untuk segera beralih ke fitur berbagi sistem cepat dan pada akhirnya saya ingin mengintegrasikan RAG dengan vektor lokal. Saya berharap untuk berbalik dan menggunakan ekstensi saya untuk mengembangkan aplikasi seluler saya berikutnya, apa pun itu.
Saya bertanya-tanya apakah ada minat terhadap apa yang saya lakukan di sini. Beri tahu saya pendapat Anda.
Berikut adalah video demo singkatnya. arsitek utama dapat menggunakan model lain sekarang
Ikuti saya di instagram.
- - Tim Katak.ai
- Tim Pengembangan GenAI virtual Anda
- Mengalir
- Integrasi MLF Rendah
- Masalah/Keterbatasan yang Diketahui
- Tugas - Mengimplementasikan Sumber Model Lainnya
- Tugas - Di Dek
- Tugas - Backlog
- Contoh Perintah Pengguna
- Ikon
- Bagaimana Berkontribusi
- Mengirimkan Masalah
Tim Pengembangan GenAI virtual Anda
Ini adalah proyek sampingan saya, saya suka menulis dan membuat proyek kode.
Ini dimaksudkan sebagai antarmuka AI generatif tempat Anda dapat mendaftarkan model baru, mengonfigurasi pengaturan dan perintah model, berinteraksi dengan penyematan Chroma (pada akhirnya) dan memiliki serangkaian perintah umum yang dapat Anda gunakan untuk berinteraksi dengan file di ruang kerja dan keluaran dari berbagai LLM. Anda mendaftarkan "anggota tim" dan menugaskan mereka sebuah model. Anda dapat menggunakan model yang sama beberapa kali atau menggunakan model yang berbeda. Anda dapat menugaskan anggota tim untuk berkolaborasi dalam suatu tugas.
Ringkasan
- Penugasan Arsitek Utama
- Arsitek utama akan memecah proyek dan memberikan tugas kepada anggota lain yang tersedia sesuai dengan keseluruhan proyek.
- Setelah semua tugas selesai, arsitek utama akan memeriksanya
- memperbaiki masalah yang bisa dilakukan
- merangkum solusi keseluruhan
- Penugasan tugas tunggal
- Anda dapat @memberi suatu tugas
- Tambah/Hapus/Edit anggota Tim
- Nama
- Model
- Batasan (tidak diterapkan)
- Perpustakaan Cepat
- Ini pada akhirnya akan tertaut ke repo git atau titik akhir https tempat perintah baru akan tersedia
- Ini direncanakan sebagai platform berbagi komunitas
- Set Bawaan
- Tambah/Hapus/Edit
- tag: model, tujuan Perintah yang Direncanakan
- @Anggota Tim
Mengalir
Anda harus menentukan setidaknya tiga anggota - arsitek utama - insinyur utama - pengembang
Buka Pembangun
"Pembangun" ditemukan di panel "Proyek".
Deskripsi Proyek Jelaskan apa proyek itu. Bersikaplah spesifik dan berikan informasi apa pun yang mungkin Anda miliki. Cuplikan kode, saran hierarki kelas, penelitian, dan referensi contoh. Referensi Situs Web untuk perpustakaan yang ingin Anda gunakan, dll... Saat Anda menekan "Project GO"
Arsitek Utama Arsitek Utama memecah proyek dan
- Memberikan tugas kepada setiap Anggota
Setiap anggota bekerja sampai selesai pada tugasnya - Ketika tugas selesai informasi ditambahkan ke pesan Ketika semua anggota telah melakukan tugas mereka, arsitek utama mendapat izin akhir dan merangkum pekerjaan yang telah dilakukan.
Anda dapat memperbaiki permintaan dan mengirimkannya lagi. File yang ada akan digunakan dan diedit.
Integrasi MLF Rendah
Pencatatan cepat dan durasi yang sangat mendasar saat ini. Saya ingin mengumpulkan serangkaian solusi yang masing-masing memiliki definisi proyek yang diberikan pengguna tertentu dan kemudian membuat saluran evaluasi untuk menilai permintaan sistem terhadap serangkaian permintaan pengguna untuk setiap solusi. Saya ingin mencapai tempat di mana komunitas dapat menyumbangkan perintah sistem yang dioptimalkan untuk bahasa dan teknologi tertentu. Untuk mengirimkan perintah sistem, Anda harus dapat melewati jalur evaluasi. Akan sangat keren jika memungkinkan berbagi vektor/penyematan pengetahuan yang mendasari prompt sistem pada konteks yang lebih spesifik. Mengintegrasikan MLFlow di sini masih bersifat eksperimental, tetapi saya membayangkan menambahkan tab Uji di mana data uji dapat digunakan dan dikirimkan serta tab pengiriman tempat perintah dapat dikirimkan dan dilacak.
Masalah/Keterbatasan yang Diketahui
- Validasi Anggota Tim ke perintah, untuk saat ini gunakan tampilan Susunan Tim untuk memvalidasi secara manual bahwa semua anggota selaras dengan perintah sistem. Jika Anda melihat: TypeError: Tidak dapat membaca properti yang tidak ditentukan (membaca 'konten') periksa Lineup seseorang mungkin tidak memiliki prompt.
- Tidak ada validasi panggilan alat sehingga terkadang pembuatan proyek awal tidak pernah selesai--Anda dapat mencoba lagi
- validasi/coba lagi akan datang
- Saat ini, ini hanya akan berfungsi secara langsung dengan OpenAI atau AWs Bedrock
- Untuk OpenAI Anda memerlukan Kunci API
- Untuk AWS Bedrock, Anda harus masuk ke AWS di Lingkungan VS Code dan Anda memerlukan model yang didukung yang diterapkan di akun/wilayah yang tepat
- OpenAI di Azure diimplementasikan tetapi saya akui saya belum mengujinya ( jika seseorang mencobanya, beri tahu saya )
Tugas - Mengimplementasikan Sumber Model Lainnya
- Saat ini saya sedang mengejar model yang mendukung panggilan alat menggunakan kerangka Langchain
- OpenAI dari OpenAI
- gpt-4o selesai
- gpt-4-turbo selesai
- gpt-35-turbo selesai
- Batuan Dasar AWS
- Antropik Claude 3.5 Soneta selesai
- Cluade 2 Haiku Antropik selesai
- OpenAI di Azure
- gpt-4o PERLU PENGUJIAN
- gpt-4-turbo PERLU PENGUJIAN
- gpt-35-turbo PERLU PENGUJIAN
- Memeluk Wajah
- Apakah ada cara standar saya bisa melakukan ini. Ini adalah tugas penelitian bagi saya.
Tugas - Di Dek
- Buatlah alat untuk llm yang melakukan pencarian kode, seperti hanya menggunakan pencarian vscode untuk menemukan sesuatu dalam file yang memungkinkan pencarian/penggantian LLM selesai
- aliran ml
- pengaturan percobaan
- Anda dapat memulai eksperimen baru dan id eksperimen akan disimpan dengan objek perintah selesai
- tempat di mana prompt digunakan berjalan akan dibuat dan prompt, durasi dicatat selesai `
- Anda dapat menghentikan eksperimen dengan menghapus id eksperimen
PROMPT SISTEM Kadang-kadang sebuah file besar hanya akan memiliki komentar yang mengatakan bahwa sisanya tetap tidak berubah, meninggalkan pengguna dengan perintah git untuk memperbaikinya. Kalimat berikut ini perlu ditambahkan ke Prompt Sistem. "Ingat ini adalah file solusi" langsung "Anda harus mengeluarkan seluruh file. Mengatakan hal-hal seperti" sisa kode ini tetap tidak berubah "menyebabkan file menjadi tidak lengkap. Jangan lakukan itu." UNTUK SAAT INI SAYA TELAH MENAMBAHKAN DESKRIPSI ALAT saveContentToFileApi
Kami memerlukan cara untuk mengekspor penurunan harga dengan lebih mudah, pengguna dapat mengeklik ikon "Salin" untuk menyalin respons penurunan harga.
Buat alat baru yang memungkinkan llm meminta konten URL diambil, jika itu gambar, kita juga harus mendasarkannya pada 64
- haruskah ini untuk potongan/vektorisasi/RAG?
Tambahkan try...catch/check untuk panjang di mana .content digunakan dari respons llm
Tambahkan try...catch untuk panggilan alat dan catat kegagalan dalam riwayat yang telah selesai
konfigurasi untuk batas waktu atau token berdasarkan model/anggota tim
- menerapkan batas token anggota tim/batas waktu/batas token permintaan
- ini memerlukan pelacakan
- arsitek utama perlu menyadari kendala ini saat memberikan tugas
- mengatur suhu dan pengaturan lain untuk anggota tim
BUG: Saat meminta anggota untuk melakukan suatu tugas terkadang ringkasannya berlebihan.
BUG: terkadang definisi atau hasil toolCall buruk dan proses error
- Mungkin coba tangkap dan laporkan/catat/tambahkan riwayat apa yang terjadi? Selesai
- Saat ini pengguna tinggal mencoba mengklik “Go” lagi
- Sebuah
- Perbaikan 0y perlu mengatasi aturan percakapan
Tugas - Backlog
- Alat Tanyakan Manusia - buat alat yang memungkinkan setiap anggota tim (termasuk arsitek utama) mengajukan pertanyaan yang ditujukan kepada manusia
- ini dapat muncul dalam riwayat tetapi akan menyebabkan seluruh rangkaian tugas menunggu
- Dokumen harus terbuka dengan pertanyaan yang dipajang
- ketika diklik di dokumen Riwayat akan terbuka
- Dokumen memiliki keadaan rantai yang memungkinkan manusia menjawab dan melanjutkan rantai tersebut
- integrasi git
- berkomitmen terlebih dahulu
- cabang terlebih dahulu
- melakukan
- simpanan dulu
- generasi PR
- platform berbagi perpustakaan yang cepat - memanfaatkan MLFlow lebih banyak
- Buat panel data untuk menampung solusi "emas" untuk permintaan pengguna tertentu
- Buat saluran untuk mengevaluasi permintaan "sistem" terhadap solusi emas
- Lakukan proses pengiriman yang cepat
- tambahkan instance Chromadb (opsional?)
- perayapan web sesuai permintaan yang akan dipotong dan disimpan di Chroma lokal
- URL/Internet atau konten disk lokal
- berdasarkan jenis file
- menerapkan strategi chunking untuk basis kode solusi
- menerapkan strategi chunking untuk sejarah
- menerapkan strategi chunking untuk dokumentasi proyek
- menerapkan riwayat pencarian/pencarian kode
- menyiapkan antrian untuk memproses permintaan (sehingga pengguna dapat mengantri tugas saat operasi sedang berlangsung)
- hanya memproses satu item dalam satu waktu
- Dalam Sejarah
- ikon untuk respons konten vs fungsi
- menunjukkan keberhasilan/gagal (tanda centang hijau vs X merah)
- dapatkah kami menunjukkan kapan ada konten file dan kapan tidak (apakah ada konflik dengan penurunan harga?)
- terkadang file belum dibuat dan tidak apa-apa
Contoh Perintah Pengguna
Tuliskan saya halaman web sederhana yang menggunakan kanvas untuk menggambar bola dan mulai memantul di sekitar batas kanvas. Harap bagi proyek menjadi beberapa file: index.html, index.js, dan index.css. Tempatkan file dalam direktori bernama bouncing-ball. Ini hanyalah titik awal untuk proyek ini, jadi ingatlah bahwa kami akan meminta penyempurnaan.
Buatkan saya aplikasi satu halaman yang menunjukkan arah dari tempat yang menurut browser web lokasinya ke stasiun kereta terdekat.
Dengan menggunakan pemetaan berbasis web openstreetmap, Anda akan menyimulasikan pelacakan tag udara saat bergerak. dari: Titik A -> 1 Gray Rock Place, Stamford CT ke: Titik B -> Cove Island Park, Stamford, CT
- Lakukan ini dengan membuat petunjuk arah mengemudi antara dua lokasi tersebut dan kemudian menunjukkan sebuah titik yang bergerak di sepanjang arah tersebut seiring waktu
- File apa pun harus dibuat/diedit di direktori "pelacakan".
- Saya berharap dapat membuka index.html dari direktori pelacakan menggunakan ekstensi LiveServer VS Code dan ketika melakukannya, saya berharap melihat peta yang menunjukkan lokasi yang telah saya sebutkan.
Gunakan Kanvas HTML untuk membuat permainan tenis dayung di mana Anda dapat menggerakkan balok persegi panjang maju mundur menggunakan tombol panah kiri dan kanan. Anda memukul bola, bola itu naik, mengenai bagian atas dan kembali. Jika Anda gagal dan bola membentur dinding bawah Anda kehilangan satu poin, jika Anda memukul bola Anda mendapat 2 poin.
Tulis permainan puzzle untuk kanvas html. Ini harus berisi pilihan bentuk yang berputar dan ketika Anda mengklik Anda mengunci suatu bentuk, dan ketika mengklik bentuk yang dipilih, bentuk tersebut berputar. Setelah pengguna memilih tiga bentuk, bentuk tersebut mulai berjatuhan ke area kanvas. Pengguna perlu mendapatkan tiga bentuk untuk dikunci bersama untuk membentuk bentuk lain sebelum mencapai dasar, ketika dua bentuk terkunci mungkin kecepatan jatuhnya melambat. Pengguna melakukan ini dengan mengklik bentuk untuk memutarnya.
Ikon
Ikon apa pun yang Anda lihat berasal dari daftar di bawah, saya yang membuatnya, atau GenAI membantu saya membuatnya. File lisensi disimpan dan didistribusikan di direktori sumber daya.
- https://iconduck.com/sets/elementary-icon-set
- https://iconduck.com/sets/open-iconic-icon-set
- https://iconduck.com/sets/font-awesome-icons
- https://iconduck.com/sets/material-design-icons
Bagaimana Berkontribusi
Saya menghargai minat Anda untuk berkontribusi pada proyek ini. Namun, saat ini saya tidak menerima kontribusi langsung seperti permintaan penarikan. Sebaliknya, saya mendorong Anda untuk mengirimkan masalah jika Anda menemukan bug, memiliki permintaan fitur, atau memerlukan bantuan.
Mengirimkan Masalah
Untuk mengirimkan masalah, silakan gunakan fitur Masalah GitHub. Jelaskan masalah Anda secara mendetail, dan saya akan mengatasinya sesegera mungkin.
Terima kasih atas pengertian dan dukungan Anda!