?? Versión en Español de Este Documento
Небольшие/специализированные модели ИИ являются часто необходимым дополнением-или альтернативой-для «большого искусственного искусства». Тем не менее, инфраструктура для небольшого ИИ имеет тенденцию быть недоумением, поэтому строительство со специализированным ИИ может быть трудным, трудоемким и даже дорогим. Таким образом, итерация с различными моделями, и особенно с различными комбинациями этих моделей, может быть невозможным.
Вот почему мы здесь. Добро пожаловать в Krixik , где вы можете легко и быстро экспериментировать, прототип и построить с помощью секвенированных или одностоящих небольших/специализированных моделей искусственного интеллекта с помощью безопасных API. Модели, которые вы используете через Krixik, могут быть либо с открытым исходным кодом, либо обученными/настраиваемыми вами.
Krixik в настоящее время находится в бета -версии, поэтому доступ к клиенту Krixik Python только по запросу.
Если вы хотите принять участие в бета -тестере, заполните эту краткую форму Google.
Запустите следующую команду, чтобы установить клиент Krixik Python:
pip install krixik
ПРИМЕЧАНИЕ. Требуется версия Python 3.8 или выше.
Чтобы инициализировать сеанс клиента Krixik, вам понадобятся ваши уникальные секреты api_key и api_url . Бета -тестеры получат свои секреты от Admin Krixik.
Вместо того, чтобы обращаться с вашими секретами напрямую, мы настоятельно рекомендуем хранить их в файле .env и загружать их через Python-Dotenv.
После того, как у вас есть секреты, инициализируйте свой сеанс следующим образом:
from krixik import krixik
krixik . init ( api_key = MY_API_KEY ,
api_url = MY_API_URL ) ... где MY_API_KEY и MY_API_URL - секреты вашей учетной записи.
Если вы не уместили свои секреты, пожалуйста, обратитесь к нам напрямую.
Давайте построим простой транскрипционный трубопровод, состоящий из одного модуля transcribe . Мы можем создать конвейер с одной строкой кода:
# create a simple transcription pipeline
pipeline = krixik . create_pipeline ( name = 'my_transcribe-pipeline-1' ,
module_chain = [ "transcribe" ])Трубопровод готов! Теперь вы можете обрабатывать аудиофайлы через него для создания их транскриптов.
pipeline . process ( local_file_path = './path/to/my/mp3' ) Выходы этого конвейера станут транскрипцией вашего входного аудиофайла ввода, file_id для обработанного файла и request_id для самого процесса.
Предположим, вы хотели выполнить семантический (он же вектор) поиск на выходе модуля transcribe .
Вам нужно будет сделать следующее после транскрипции:
Локально создание и тестирование этой последовательности этапов будет занять много времени, что приведет к тому, что они в безопасной производственной службе еще больше. И это не пытается сделать весь процесс без сервера.
Однако с Krixik вы можете быстро включить эту функциональность в свой более ранний трубопровод, просто добавив несколько модулей. Синтаксис остается так, как указано выше, поэтому создание нового трубопровода по -прежнему занимает одну линию:
# create pipeline with the above-alluded-to modules
pipeline = krixik . create_pipeline ( name = 'transcribe_vsearch' ,
module_chain = [ "transcribe" ,
"json-to-txt" ,
"parser" ,
"text-embedder" ,
"vector-db" ])Давайте обработаем файл через ваш новый трубопровод.
pipeline . process ( local_file_path = './path/to/my/mp3' ) Теперь, когда в конвейере есть как минимум один файл, вы можете использовать файл файла file_id , который был возвращен в конце вышеуказанного процесса, чтобы выполнить семантический поиск по соответствующему транскрипту с помощью метода semantic_search :
pipeline . semantic_search ( query = "The text you wish to semantically search for goes here" ,
file_ids = [ 'the_file_id_from_above' ])Вот и все! Теперь вы расшифровали файл, обработали стенограмму, выполнили Semantic (Vector) поиск на нем и можете повторно использовать трубопровод для столько файлов и запросов, сколько вам нравится ... все это за пару минут и с несколькими строками кода.
Если вы хотите следовать вместе с приведенным выше примером или с любым другим из примеров, которые мы излагаем в документации, просто вытащите всю репокса Krixik Docs.
Это предоставит вам каждый необходимый вам файл, и код уже будет настроен для запуска в этой структуре каталога.
Диапазон примеров, которые мы задокументировали для вас, включают в себя трубопроводы:
Это только верхушка айсберга. В настоящее время возможны еще много трубопроводов (см. Здесь для большего количества примеров), а библиотека модуля/модели Krixik будет постоянно расширяться - возможно, даже включать модули и модели вашего собственного подчинения.
Вышеуказанное - просто взгляд на силу Криксика. В дополнение ко всем возможным параметризации (которую мы даже не прикоснулись), инструментария Krixik-это постоянно растущая коллекция модулей и моделей для вас, с которыми вы можете построить.
Если вы хотите узнать больше, пожалуйста, посетите документацию Krixik, где мы подробно рассказываем:
В восторге от Криксика, выпускаемого от бета? Мы тоже! Мы уверены, что этот продукт начнет монументальное количество задницы, и мы хотели бы, чтобы вы были на борту, когда это произойдет.
Если вы хотите быть в курсе запуска и других вопросов (мы обещаем не спам), пожалуйста, подпишитесь на случайную переписку от нас здесь.
Спасибо за чтение и добро пожаловать в Криксик!