/ Модель

Характеристики

Контекст
512 токенов
Лицензия
MIT
Архитектура
distilbert · dense
Библиотека
keras
Опубликована
6 июн 2023

intent-model

Классификация текстаТекст → label4 профессии

Модель DanswerAI на базе DistilBERT классифицирует запросы по намерению для выбора между поиском по ключевым словам, семантическим поиском и прямым ответом.

11 628скачиваний за 30 дней9лайковвеса обновлены10 июн 2023

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

DanswerAI разработала эту модель для классификации пользовательских запросов в системе Danswer. Это многоклассовый классификатор на базе DistilBERT, дообученный от distilbert-base-uncased. Он относит запросы к категориям поиска по ключевым словам, семантического поиска и прямого ответа на вопрос; карточка указывает контекст до 512 токенов и формат TensorFlow.

Модель предназначена для маршрутизации запросов в системе вопросов и ответов Danswer. Она помогает выбрать подходящий сценарий поиска или ответа по типу пользовательского намерения. Лицензия — MIT.

По карточке, модель обучена на небольшом наборе данных, поэтому её качество и переносимость на другие запросы или предметные области могут быть ограничены.

Сценарии применения

  • Определение типа пользовательского запроса в системе вопросов и ответов
  • Маршрутизация запроса в поиск по ключевым словам
  • Выбор семантического поиска для запроса
  • Выделение запросов, требующих прямого ответа

Ограничения

Модель обучена на небольшом наборе данных DanswerAI, поэтому качество классификации и переносимость на другие сценарии могут быть ограничены.

Для каких профессий подходит4

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Model Card for Model ID

This model is used to classify the user-intent for the Danswer project, visit https://github.com/danswer-ai/danswer.

Model Details

Multiclass classifier on top of distilbert-base-uncased

Model Description

Classifies user intent of queries into categories including: 0: Keyword Search 1: Semantic Search 2: Direct Question Answering

  • Developed by: [DanswerAI]
  • License: [MIT]
  • Finetuned from model [optional]: [distilbert-base-uncased]

Model Sources [optional]

Uses

This model is intended to be used in the Danswer Question-Answering System

Bias, Risks, and Limitations

This model has a very small dataset maintained by DanswerAI. If interested, reach out to danswer.dev@gmail.com.

Recommendations

This model is intended to be used in the Danswer (QA System)

How to Get Started with the Model

from transformers import AutoTokenizer
from transformers import TFDistilBertForSequenceClassification
import tensorflow as tf

model = TFDistilBertForSequenceClassification.from_pretrained("danswer/intent-model")
tokenizer = AutoTokenizer.from_pretrained("danswer/intent-model")

class_semantic_mapping = {
        0: "Keyword Search",
        1: "Semantic Search",
        2: "Question Answer"
    }

# Get user input
user_query = "How do I set up Danswer to run on my local environment?"

# Encode the user input
inputs = tokenizer(user_query, return_tensors="tf", truncation=True, padding=True)

# Get model predictions
predictions = model(inputs)[0]

# Get predicted class
predicted_class = tf.math.argmax(predictions, axis=-1)

print(f"Predicted class: {class_semantic_mapping[int(predicted_class)]}")

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · keras

Нельзя запустить

Keras/TensorFlow-модели рантайм не загружает.

Класс архитектуры
DistilBertForSequenceClassification
Ревизия весов
cb94f91

0 моделей