Перейти до основного контенту

Чати з ШІ

Цей документ є покроковим підручником, розробленим для початківців. Він проведе вас через процес реалізації функціональності чату з ШІ у вашій системі бази знань Casibase.

Вступ

У попередніх розділах ми розгорнули Casdoor і Casibase, інтегрували постачальника сховища, постачальника моделей та постачальника вбудовування з Casibase, а також додали сховище для використання цих провайдерів.

Зверніться до розділу Додати сховище у нашій попередній документації для отримання додаткової інформації про сховища.

Тепер давайте реалізуємо функціональність чату з ШІ в Casibase.

Крок 1: Додати новий чат

Натисніть кнопку Чати на головній сторінці, а потім натисніть кнопку Новий чат, щоб додати чат.

Casibase-chats-add

Крок 2: Надіслати повідомлення

Напишіть повідомлення та натисніть кнопку Надіслати, щоб його відправити.

Casibase-chats-davinci003

Крок 3: Чат бази знань

Крім того, ви можете поспілкуватися з чат-ботом у базі знань.

Існують деякі вимоги для чату бази знань:

  • База знань повинна мати сховище.
  • Сховище повинно мати постачальника моделей.
  • Сховище повинно мати постачальника вбудовування.
  • Сховище повинно мати постачальника зберігання.
  • Постачальник зберігання повинен мати читаємий документ (наприклад, файл markdown, файл docx та файл pdf).

Як тільки ви виконаєте ці вимоги, ви можете повернутися на сторінку Сховища та натиснути кнопку Оновити вектори, щоб вбудувати дані бази знань.

Casibase-stores-refresh-button

Кнопка буде недоступна під час вбудовування.

Після завершення вбудовування, ви можете натиснути кнопку Вектори у навігаційній панелі для перегляду векторів.

Результат:

Casibase-vectors-refresh-result

Давайте поспілкуємося з чат-ботом у базі знань.

Casibase-chats-get-answer

Порівняйте результати з чатом поза базою знань:

Casibase-chats-answer-wrong-casdoor

обережно

Швидкість вбудовування залежить від двох факторів:

  • Документи в базі знань:
    • Кількість документів: Чим більше документів, тим довше триває вбудовування.
    • Розмір документів: Чим більший розмір документу, тим довше триває вбудовування.
  • Постачальник вбудовування:
    • Ліміт запитів API: Чим вищий ліміт запитів, тим швидше відбувається вбудовування.
    • Паралелізм API: Чим більший паралелізм API, тим швидше відбувається вбудовування.

Наприклад, якщо ви використовуєте OpenAI API як постачальника вбудовування, швидкість вбудовування залежить від ліміту запитів та паралелізму OpenAI API.

Висновок

У цьому посібнику ми навчилися, як реалізувати функціональність чату з ШІ в Casibase.

Тепер ви можете поспілкуватися з чат-ботом у Casibase. Насолоджуйтесь!

Додаткову інформацію про Casibase можна знайти в розділі Основні концепції нашої документації.