Integrasi Kustom Percakapan Azure OpenAI untuk Asisten Rumah
Integrasi kustom ini menambahkan agen percakapan yang didukung oleh Azure OpenAI di Home Assistant, yang didasarkan pada integrasi OpenAI Conversation asli untuk Home Assistant.
Agen percakapan ini tidak dapat mengendalikan rumah Anda. Itu hanya dapat menanyakan informasi yang telah disediakan oleh Home Assistant. Untuk dapat menjawab pertanyaan tentang rumah Anda, Home Assistant perlu memberi OpenAI detail rumah Anda, yang mencakup area, perangkat, dan statusnya.
Versi API Azure OpenAI yang didukung:
Versi Home Assistant didukung: Karena perubahan yang dapat menyebabkan gangguan yang diperkenalkan oleh Home Assistant Core untuk asisten kustom, integrasi Azure OpenAI Conversation kompatibel dengan versi Home Assistant berikut:
Versi Percakapan Azure OpenAI | Versi Asisten Rumah |
---|---|
0.xy | 2023.4.x |
1.xy | 2023.5+ |
configuration.yaml
Anda.yaml : conversation :
API Key
Anda, API Base
, dan API Version
yang digunakan dengan mengikuti contoh di bawah ini dan tekan kirim:
- Kunci API: 1234567890abcdef1234567890abcdef
- Basis API: https://iotlabopenai.openai.azure.com/
- Versi API: pratinjau 15-03-2023
Asisten khusus perlu ditambahkan dari Pengaturan -> Asisten suara. Setelah ditambahkan, Anda dapat memilih asisten khusus sebagai favorit untuk digunakan secara default:
Opsi untuk Percakapan Azure OpenAI dapat diatur melalui antarmuka pengguna, dengan melakukan langkah-langkah berikut:
Pilihan yang tersedia:
Template Prompt: Teks awal untuk model bahasa AI untuk menghasilkan teks baru. Teks ini dapat berisi informasi tentang instance, perangkat, dan area Home Assistant Anda dan ditulis menggunakan Templat Home Assistant.
Model Penyelesaian: Nama model bahasa GPT yang diterapkan untuk pembuatan teks (yaitu- my-gpt35-model
). Anda dapat menemukan detail selengkapnya tentang model yang tersedia di Dokumentasi Azure OpenAI.
Token Maksimum yang Akan Dikembalikan sebagai Respons Jumlah maksimum kata atau "token" yang harus dihasilkan model AI dalam penyelesaian perintahnya. Untuk informasi selengkapnya, lihat Dokumentasi Penyelesaian Azure OpenAI.
Suhu: Nilai yang menentukan tingkat kreativitas dan pengambilan risiko yang harus digunakan model saat membuat teks. Temperatur yang lebih tinggi berarti model lebih mungkin memberikan hasil yang tidak diharapkan, sedangkan temperatur yang lebih rendah menghasilkan hasil yang lebih deterministik. Lihat Dokumentasi Penyelesaian Azure OpenAI untuk informasi selengkapnya.
P Teratas: Alternatif untuk suhu, top_p menentukan proporsi pilihan kata yang paling mungkin dipertimbangkan model saat membuat teks. Top_p yang lebih tinggi berarti model hanya akan mempertimbangkan kata-kata yang paling mungkin, sedangkan top_p yang lebih rendah berarti rentang kata yang lebih luas, termasuk kata-kata yang kemungkinannya kecil, akan dipertimbangkan. Untuk informasi selengkapnya, lihat Dokumentasi Penyelesaian Azure OpenAI.
Silakan rujuk riwayat rilis.
Meskipun akan menyenangkan jika memiliki lebih banyak pengembang, Anda dapat berkontribusi tanpa mengetahui cara membuat kode. Anda dapat mengajukan bug/permintaan fitur, atau Anda dapat membantu tugas lain seperti Terjemahan UI dan memperbarui README.
Lebih banyak bahasa dapat ditambahkan di sini, kontribusi dipersilakan :)
Bahasa tersedia:
File README akan digunakan untuk Dokumentasi, jika diperluas di masa depan dengan otomatisasi atau penyesuaian lainnya, kita dapat memikirkan wiki untuk tujuan itu.
Penafian: Jangan khawatir membuat kesalahan karena kami dapat kembali menggunakan riwayat?.
GitHub | Belikan aku kopi |
---|---|
MIT - Dengan memberikan kontribusi, Anda setuju bahwa kontribusi tersebut dilisensikan di bawah MIT.