1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Perplexica

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

🚀 Perplexica — поисковый движок на основе ИИ 🔎


Discord

preview

Содержание

ОбзорPerplexica — это открытое программное обеспечение, поисковый инструмент на основе ИИ, который глубоко исследует интернет в поисках ответов. Вдохновленный Perplexity AI, это открытое решение, которое не просто ищет в интернете, но и понимает ваши вопросы. Используя продвинутые алгоритмы машинного обучения, такие как поиск по схожести и векторные представления, Perplexica улучшает результаты и предоставляет ясные ответы с ссылками на источники.Используя SearxNG для поддержания актуальности и полной открытости, Perplexica гарантирует, что вы всегда получаете самую свежую информацию без компромиссов в отношении приватности.

Хотите узнать больше о его архитектуре и принципах работы? Вы можете прочитать об этом здесь.

Превью

видео-превью## Особенности

  • Локальные LLMs: Вы можете использовать локальные LLMs, такие как Llama3 и Mixtral, с помощью Ollama.
  • Два основных режима:
    • Режим Copilot: (В разработке) Улучшает поиск, генерируя различные запросы для поиска более релевантных интернет-источников. Вместо использования только контекста SearxNG, он посещает топ-матчи и пытается найти релевантные источники к запросу пользователя напрямую с страницы.
    • Обычный режим: Обрабатывает ваш запрос и выполняет веб-поиск.
  • Режимы фокуса: Специальные режимы для лучшего ответа на определённые типы вопросов. Perplexica в настоящее время имеет шесть режимов фокуса:
    • Режим All: Ищет весь веб для нахождения лучших результатов.
    • Режим помощника для писателей: Полезен для писательских задач, которые не требуют поиска в интернете.
    • Режим академического поиска: Находит статьи и диссертации, идеален для академических исследований.
    • Режим поиска YouTube: Находит видео на YouTube на основе поискового запроса.
    • Режим поиска Wolfram Alpha: Отвечает на запросы, которые требуют вычислений или анализа данных с помощью Wolfram Alpha.
    • Режим поиска Reddit: Ищет обсуждения и мнения на Reddit, связанные с запросом.
  • Текущая информация: Некоторые поисковые инструменты могут давать устаревшую информацию, так как они используют данные от веб-скрапинговых ботов и преобразуют их в эмбеддинги и хранят в индексе.В отличие от них, Perplexica использует SearxNG, метапоисковую систему, для получения результатов и переоценки, чтобы получить наиболее релевантный источник, обеспечивая всегда актуальную информацию без необходимости ежедневных обновлений данных.
  • API: Интегрируйте Perplexica в ваши существующие приложения и используйте её возможности. У неё есть множество других функций, таких как поиск изображений и видео. Некоторые из запланированных функций описаны в будущих функциях.## Установка

Основные способы установки Perplexica — с использованием Docker и без Docker. Использование Docker настоятельно рекомендуется.

Начало работы с Docker (Рекомендуется)

  1. Убедитесь, что Docker установлен и работает на вашей системе.

  2. Клонируйте репозиторий Perplexica:

    git clone https://github.com/ItzCrazyKns/Perplexica.git
  3. После клонирования перейдите в директорию, содержащую файлы проекта.

  4. Переименуйте файл sample.config.toml в config.toml. Для установок с Docker вам нужно заполнить следующие поля:

    • OPENAI: Ваш ключ API OpenAI. Вы заполняете это поле только в том случае, если хотите использовать модели OpenAI.

    • OLLAMA: Ваш URL API Ollama. Вы должны ввести его в формате http://host.docker.internal:PORT_NUMBER. Если вы установили Ollama на порт OnClickListener, используйте http://host.docker.internal:11434. Для других портов корректируйте URL соответственно. Вы заполняете это поле только в том случае, если хотите использовать модели Ollama вместо моделей OpenAI.

    • GROQ: Ваш ключ API Groq. Вы заполняете это поле только в том случае, если хотите использовать модели Groq.

    • ANTHROPIC: Ваш ключ API Anthropic. Вы заполняете это поле только в том случае, если хотите использовать модели Anthropic.

      Примечание: Вы можете изменить эти параметры после запуска Perplexica из диалога настроек.

    • SIMILARITY_MEASURE: Мера сходства, используемая (Это поле заполняется по умолчанию; вы можете оставить его без изменений, если не уверены в его значении).5. Убедитесь, что вы находитесь в директории, содержащей файл docker-compose.yaml, и выполните:

    docker compose up -d
  5. Подождите несколько минут, пока установка завершится. Вы можете получить доступ к Perplexica по адресу http://localhost:3000 в вашем веб-браузере.

Примечание: После сборки контейнеров вы можете запустить Perplexica напрямую из Docker без необходимости открытия терминала.

Установка без Docker

  1. Установите SearXNG и разрешите формат JSON в настройках SearXNG.
  2. Клонируйте репозиторий и переименуйте файл sample.config.toml в config.toml в корневой директории. Убедитесь, что вы заполнили все необходимые поля в этом файле.
  3. После заполнения конфигурации выполните npm i.
  4. Установите зависимости и выполните npm run build.
  5. Наконец, запустите приложение, выполнив npm run start.Примечание: Использование Docker рекомендуется, так как это упрощает процесс установки, особенно при управлении переменными окружения и зависимостями.

Для получения дополнительной информации, включая обновления и т.д., см. документацию по установке.

Ошибки подключения к Ollama

Если вы сталкиваетесь с ошибкой подключения к Ollama, это вероятно связано с тем, что backend не может подключиться к API Ollama. Чтобы исправить эту проблему, выполните следующие шаги:1. Проверьте URL API Ollama: Убедитесь, что URL API правильно указан в меню настроек. 2. Обновите URL API в зависимости от ОС:

  • Windows: Используйте http://host.docker.internal:11434
  • Mac: Используйте http://host.docker.internal:11434
  • Linux: Используйте http://<private_ip_of_host>:1.1434. Поправьте номер порта, если вы используете другой.
  1. Пользователи Linux - экспонируйте Ollama в сеть:

    • Внутри /etc/systemd/system/ollama.service вам нужно добавить Environment="OLLAMA_HOST=0.0.0.0". Затем перезапустите Ollama командой systemctl restart ollama. Для получения дополнительной информации см. документацию Ollama

    • Убедитесь, что порт (по умолчанию 11434) не заблокирован вашим firewalлом.

Использование как поисковой системы

Если вы хотите использовать Perplexica как альтернативу традиционным поисковым системам, таким как Google или Bing, или если вы хотите добавить сокращение для быстрого доступа из строки поиска вашего браузера, следуйте этим шагам:

  1. Откройте настройки вашего браузера.
  2. Перейдите в раздел 'Поисковые системы'.
  3. Добавьте новый сайт-поиск с следующим URL: http://localhost:3000/?q=%s. Замените localhost на ваш IP-адрес или доменное имя, и 3000 на номер порта, если Perplexica не запущена локально.
  4. Нажмите кнопку добавления. Теперь вы можете использовать Perplexica напрямую из строки поиска вашего браузера.## Использование API Perplexica

Perplexica также предоставляет API для разработчиков, желающих интегрировать мощный поисковый движок в свои собственные приложения. Вы можете выполнять поиски, использовать несколько моделей и получать ответы на ваши запросы.

Для получения дополнительной информации см. полную документацию здесь.

Экспонирование Perplexica в сеть

Perplexica работает на Next.js и обрабатывает все запросы к API. Она сразу же работает в сети и остаётся доступной даже при использовании портового форвардирования.

Одноклик развертывание

Развернуть на Sealos Развернуть на RepoCloud Запустить на ClawCloud

Внедряемые функции

  • Добавить страницу настроек
  • Добавить поддержку локальных LLM
  • Функции сохранения истории
  • Введение различных режимов фокуса
  • Добавить поддержку API
  • Добавить Discover
  • Завершить режим Copilot

Поддержите нас

Если вы считаете Perplexica полезной, рассмотрите возможность добавления звезды на GitHub. Это поможет больше людей найти Perplexica и поддержит разработку новых функций. Ваша поддержка очень ценна.### Донаты

Мы также принимаем донаты для поддержки нашего проекта. Если вы хотите внести свой вклад, вы можете использовать следующие опции для доната. Спасибо за вашу поддержку!

Ethereum
Адрес: 0xB025a84b2F269570Eb8D4b05DEdaA41D8525B6DD

Вклад

Perplexica построена на идее, что AI и большие языковые модели должны быть доступны для всех. Если вы нашли ошибки или у вас есть идеи, пожалуйста, поделитесь ими через GitHub Issues. Для получения дополнительной информации о вкладе в Perplexica вы можете прочитать файл CONTRIBUTING.md для получения информации о том, как вы можете внести свой вклад.

Помощь и поддержкаЕсли у вас есть вопросы или отзывы, пожалуйста, не стесняйтесь обращаться к нам. Вы можете создать issue на GitHub или присоединиться к нашему Discord серверу. Там вы можете связаться с другими пользователями, поделиться своими опытом и отзывами, и получить более персонализированную помощь. Нажмите здесь для присоединения к Discord серверу. Для обсуждения вопросов вне обычной поддержки, вы можете связаться со мной на Discord по имени itzcrazykns. Спасибо за исследование Perplexica, AI-powered поискового движка, разработанного для улучшения вашего поискового опыта. Мы постоянно работаем над улучшением Perplexica и расширением его возможностей. Мы ценим вашу обратную связь и вклад, которые помогают нам сделать Perplexica еще лучше. Не забудьте проверять обновления и новые функции!

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Perplexica — это AI-дополненный поисковый движок для вопросов и ответов, который представляет себя как открытая альтернатива Perplexity (perplexity.ai). Развернуть Свернуть
TSX и 6 других языков
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-Perplexica.git
git@api.gitlife.ru:oschina-mirror/mirrors-Perplexica.git
oschina-mirror
mirrors-Perplexica
mirrors-Perplexica
master