Wandbot adalah bot imbalan pertanyaan yang dirancang khusus untuk dokumentasi bobot & bias.
Rilis ini memperkenalkan sejumlah pembaruan dan peningkatan yang menarik:
Pembaruan ini adalah bagian dari komitmen berkelanjutan kami untuk meningkatkan kinerja dan kegunaan.
Bahasa inggris
| Versi Wandbot | Komentar | akurasi respons |
|---|---|---|
| 1.0.0 | Wandbot baseline kami | 53,8 % |
| 1.1.0 | peningkatan di garis dasar; dalam produksi untuk yang terpanjang | 72,5 % |
| 1.2.0 | Wandbot yang disempurnakan baru kami | 81,6 % |
Jepang
| Versi Wandbot | Komentar | akurasi respons |
|---|---|---|
| 1.2.0 | Wandbot yang disempurnakan baru kami | 56,3 % |
| 1.2.1 | Tambahkan proses terjemahan | 71,9 % |
Proyek ini dibangun dengan Python Version >=3.10.0,<3.11 dan menggunakan puisi untuk mengelola dependensi. Ikuti langkah -langkah di bawah ini untuk menginstal dependensi yang diperlukan:
git clone [email protected]:wandb/wandbot.git
pip install poetry
cd wandbot
poetry install --all-extras
# Depending on which platform you want to run on run the following command:
# poetry install --extras discord # for discord
# poetry install --extras slack # for slack
# poetry install --extras api # for api Modul konsumsi data menarik kode dan penurunan harga dari repositori bobot & bias Docodile dan contoh -contoh memasukkannya ke toko vektor untuk pengambilan pipa generasi augmented. Untuk menelan data jalankan perintah berikut dari root repositori
poetry run python -m src.wandbot.ingestion Anda akan melihat bahwa data dicerna ke direktori data/cache dan disimpan dalam tiga direktori yang berbeda raw_data , vectorstore dengan file individual untuk setiap langkah proses konsumsi. Kumpulan data ini juga disimpan sebagai artefak wandb dalam proyek yang ditentukan dalam variabel lingkungan WANDB_PROJECT dan dapat diakses dari dasbor Wandb.
Sebelum menjalankan bot T&J, pastikan variabel lingkungan berikut diatur:
OPENAI_API_KEY
COHERE_API_KEY
SLACK_EN_APP_TOKEN
SLACK_EN_BOT_TOKEN
SLACK_EN_SIGNING_SECRET
SLACK_JA_APP_TOKEN
SLACK_JA_BOT_TOKEN
SLACK_JA_SIGNING_SECRET
WANDB_API_KEY
DISCORD_BOT_TOKEN
COHERE_API_KEY
WANDBOT_API_URL= " http://localhost:8000 "
WANDB_TRACING_ENABLED= " true "
WANDB_PROJECT= " wandbot-dev "
WANDB_ENTITY= " wandbot "Setelah variabel lingkungan ini diatur, Anda dapat memulai aplikasi Bot T&J menggunakan perintah berikut:
(poetry run uvicorn wandbot.api.app:app --host= " 0.0.0.0 " --port=8000 > api.log 2>&1 ) &
(poetry run python -m wandbot.apps.slack -l en > slack_en_app.log 2>&1 ) &
(poetry run python -m wandbot.apps.slack -l ja > slack_ja_app.log 2>&1 ) &
(poetry run python -m wandbot.apps.discord > discord_app.log 2>&1 )Anda mungkin perlu menghubungi titik akhir untuk memicu inisialisasi aplikasi Wandbot akhir:
curl http://localhost:8000/Untuk instruksi lebih rinci tentang menginstal dan menjalankan bot, silakan merujuk ke file run.sh yang terletak di root repositori.
Melaksanakan perintah ini akan meluncurkan aplikasi API, SlackBot, dan Discord Bot, memungkinkan Anda untuk berinteraksi dengan bot dan mengajukan pertanyaan terkait dengan dokumentasi bobot & bias.
Pastikan untuk mengatur lingkungan di terminal Anda.
set -o allexport; source .env; set +o allexport
Luncurkan Wandbot dengan 8 pekerja. Ini mempercepat evaluasi
WANDBOT_EVALUATION=1 gunicorn wandbot.api.app:app --bind 0.0.0.0:8000 --timeout=200 --workers=8 --worker-class uvicorn.workers.UvicornWorker
Didirikan untuk evaluasi
wandbot/src/wandbot/evaluasi/config.py
evaluation_strategy_name : Nama Atribut Di Dasbor Evaluasi Tenuneval_dataset :eval_judge_model : model yang digunakan untuk juriwandb_entity : nama entitas wandb untuk dicatatwandb_project : nama proyek wandb untuk dicatatLuncurkan Evaluasi Weave W&B
python src/wandbot/evaluation/weave_eval/main.py
Anda dapat memantau penggunaan bot dalam proyek berikut: https://wandb.ai/wandbot/wandbot_public