Преминете към основното съдържание

Ultimate AI Connector за съвместими endpoints

Ultimate AI Connector за съвместими endpoints интегрира API на доставчици на AI, съвместими с OpenAI, със вашата WordPress multisite мрежа. Настройте множество AI доставчици — всеки със собствена URL за endpoint, API ключ и по подразбиране модел — и маршрутизирайте заявките с автоматично fallback, когато някой от доставчиците не е достъпен.

Основни функции

  • Поддръжка на множество доставчици: Добавете множество карти за доставчици на AI, всяка с собствен endpoint URL, API ключ и по подразбиране модел.
  • Пренареждане чрез плъзгане: Подреждайте доставчиците по приоритет, използвайки иконата за хващане (grip handle) на всяка карта; заявките използват доставчиците в този ред.
  • Автоматично маршрутизиране при отказ (Automatic fallback routing): Ако основният доставчик не е достъпен, заявките автоматично се пренасочват към следващия конфигуриран доставчик.
  • Конфигурация на ниво доставчик: Всеки доставчик се конфигурира независимо със собствени данни за удостоверяване и избор на модел.
  • Интерфейс за настройки, базиран на карти: Изграден върху стабилните компоненти Card (CardBody, CardHeader, CardDivider) на WordPress 6.9+.
  • Автоматично разширяване при добавяне: Новите карти за доставчици се разширяват автоматично, така че можете незабавно да попълните данните.
  • Предотвратяване на кеширане на скриптове: Скриптовете на доставчиците се "cache-bust" при актуализация на плагина, за да се гарантира, че се зарежда най-новата версия.

Изисквания

  • WordPress 5.3 или по-висок
  • PHP 7.4 или по-висок
  • Плагин Ultimate Multisite (активен)
  • OpenAI-съвместим API endpoint (самохостван или от трета страна)

Инсталация

  1. Качете файловете на аддона в директорията /wp-content/plugins/
  2. Активирайте плагина през менюто 'Plugins' в WordPress
  3. Навигирайте до Ultimate Multisite → AI Connector, за да конфигурирате аддона

Конфигурация

Настройка на множество доставчици

Екранът за конфигурация използва разположение, базирано на карти, където всяка карта представлява един AI доставчик. Можете да добавите колкото и доставчици са ви необходими.

Добавяне на доставчик

  1. Отидете на Ultimate Multisite → AI Connector в административната част на мрежата (network admin).
  2. Кликнете върху Add Provider.
  3. Появява се и автоматично се разширява нова карта за доставчик.
  4. Попълнете данните на доставчика:
    • Provider Name — етикет за идентифициране на този доставчик (напр. "OpenAI", "Mistral", "Local Ollama")
    • Endpoint URL — базовият URL на OpenAI-съвместимия API (напр. https://api.openai.com/v1)
    • API Key — вашият API ключ за този доставчик
    • Default Model — идентификатор на модела, който се използва по подразбиране за този доставчик (напр. gpt-4o, mistral-small)
  5. Кликнете върху Save Settings.

Премахване на доставчик

Кликнете върху бутона Remove на всяка карта за доставчик, за да я изтриете. Запазете настройките, за да приложите промяната.

Пренареждане на доставчиците

Плъзгайте иконата за хващане (⣿) от лявата страна на всяка карта за доставчик, за да я пренаредите. Поредбата определя приоритета на fallback: заявките се изпращат към първия доставчик и се пренасочват към следващите доставчици, ако заявката се провали.

Fallback маршрутизиране

Когато заявка към основния доставчик се провали — поради изтичане на време (timeout), лимит на заявки (rate limit) или прекъсване на услугата — connector автоматично се опитва отново с следващия доставчик в списъка. Това продължава надолу по списъка, докато доставчикът успее или всички доставчици са опитани.

СценарийПоведение
Основният доставчик отговаряЗаявката се обработва нормално
Основният доставчик се проваляЗаявката се опитва отново с следващия доставчик
Всички доставчици се провалятГрешката се връща към извикателя

Fallback е прозрачен за плагина или тема, които извикват заявката — те получават или успешна заявка, или окончателна грешка, независимо колко доставчици са били опитани.

Референтен списък за конфигурация на доставчици

ПолеИзисква сеОписание
Provider NameДаЕтикет за показване на този доставчик
Endpoint URLДаБазов URL на OpenAI-съвместимия API
API KeyДаКлюч за удостоверяване за този доставчик
Default ModelДаИдентификатор на модела, използван, когато в заявката не е указан модел

Отстраняване на неизправности

Не са изброени доставчици

Ако списъкът с доставчици е празен след запазване, потвърдете, че:

  • Кликнали сте върху Save Settings след добавянето на доставчици.
  • Браузърът ви не е блокирал запазването на страницата с настройки (проверете конзолата на браузъра за грешки в JavaScript).
  • Плагинът е активен и сте на екрана на административната част на мрежата.

Заявките се провалят за всички доставчици

  • Проверете дали endpoint URL на всеки доставчик е достъпен от вашия сървър (не само от браузъра ви).
  • Проверете дали всеки API ключ е валиден и не е изтекъл.
  • Прегледайте статуса на лимита и квотата на доставчика в неговия dashboard.
  • Включете WordPress debug logging (WP_DEBUG_LOG), за да уловите подробни съобщения за грешки от connector.

Доставчикът не се използва за fallback

Пренареждането чрез плъзгане променя реда на fallback. Потвърдете дали доставчикът, който очаквате да получи заявки за fallback, е позициониран правилно в списъка и дали неговият endpoint URL и API ключ са коректни.

Новата карта за доставчик не се разширява автоматично

Автоматичното разширяване изисква JavaScript да е активиран в браузъра ви. Ако картата не се разширява при клик, проверете конзолата на браузъра за грешки. Съдържанието на картата винаги е достъпно, дори ако автоматичното разширяване не се активира.

Changelog

Вижте Changelog за пълната история на версиите.