Этот репо охватывает сквозные примеры различных функций и интеграции с Weaviate для разработчиков JavaScript!
Это репо также можно использовать в Интернете с применением
Рецепты представляют собой скромные сценарии, показывающие различные функции и интеграции. Рецепты действуют как ссылка на то, как может выглядеть использование клиента Weaviate.
Вот некоторые из концепций, которые охватывает этот репозиторий:
Поиск сходства использует различные модели машинного обучения для выполнения поиска на основе семантического сходства. В Weaviate это делается с помощью query.nearText , query.nearObject и query.nearVector Operators.
Генеративный поиск позволяет вам улучшить результаты вашего поиска, пробивая их через модели LLM для выполнения тряпки. В Weaviate это делается с помощью generate.nearText , generate.nearObject и generate.nearVector Operators.
️ Перед началом работы вам необходимо следовать инструкциям по установке, подробно описанным в разделе «Настройки этого документа». Вам понадобится установка, чтобы успешно запустить рецепты.
Перейдите к рецептам, привлеченным и разжигайте его.
Отправляйтесь в WCS, где вы можете легко создать бесплатный кластер песочнии. Обратите внимание на свой cluster URL и apiKey и добавьте их в свой файл .env в качестве WEAVIATE_URL и WEAVIATE_ADMIN_KEY соответственно.
Файл .env.example содержит все переменные среды, которые вам необходимы для запуска рецептов. Перейдите на каждый веб -сайт поставщика, чтобы создать и скопировать переменные среды, например, доступ к вашим переменным COUERE здесь.
cp .env_example .env
Теперь вы готовы запустить рецепт!
Клонировать этот репозиторий и установить зависимости проекта
npm install
Учитывая, что у вас уже установлен Docker, следуйте нашему руководству по установке Docker. Затем запустите команду ниже, чтобы запустить свой Weaviate Server.
docker compose up -d
️ При использовании Docker не забудьте обновить все методыconnectToWeaviateCloud()дляconnectToLocal().
Важно: обязательно определите переменные среды перед запуском Docker
Файл .env.example содержит все переменные среды, которые вам необходимы для запуска рецептов. Перейдите на каждый веб -сайт поставщика, чтобы создать и скопировать переменные среды, например, доступ к вашим переменным COUERE здесь.
cp .env_example .env
Теперь вы готовы запустить рецепт!
Рецепты организованы концепциями с использованием папок (т.е. поиск сходства). Каждая концептуальная папка имеет несколько папок, показывающих ее реализацию с различными поставщиками моделей (то есть Cohere, Mistral AI и т. Д.). Подпадения поставщиков содержат соответствующие сценарии и файл README.md с подробной информацией о том, как запустить каждый конкретный рецепт.
Чтобы запустить рецепт, перейдите к заинтересованной вами концепции, и выберите поставщика для его запуска. Следуйте инструкциям в файле README.md , и вы должны быть полезны.
️ Не забудьте добавить соответствующие клавиши API в ваши файлы.env
Обратите внимание, что это постоянный проект, и обновления будут производиться часто. Если у вас есть функция, которую вы хотели бы увидеть, оставьте ее на форуме Weaviate или откройте проблему.