@extends('layouts.layoutMaster') @section('title', __('AI Providers')) @section('vendor-style') @vite([ 'resources/assets/vendor/libs/datatables-bs5/datatables.bootstrap5.scss', 'resources/assets/vendor/libs/datatables-responsive-bs5/responsive.bootstrap5.scss', 'resources/assets/vendor/libs/sweetalert2/sweetalert2.scss' ]) @endsection @section('vendor-script') @vite([ 'resources/assets/vendor/libs/datatables-bs5/datatables-bootstrap5.js', 'resources/assets/vendor/libs/sweetalert2/sweetalert2.js' ]) @endsection @section('page-script') @vite(['Modules/AICore/resources/assets/js/aicore-providers.js']) @endsection @section('content')
{{-- Breadcrumb Component --}} {{-- @if(count($availableAddons) > 0)
More AI Providers Available

Expand your AI capabilities with additional provider addons. Currently showing {{ $providers->count() }} enabled providers.

@foreach(array_slice($availableAddons, 0, 3) as $addonName => $addon)
{{ $addon['name'] }} - {{ $addon['price'] }}
{{ $addon['description'] }}
@endforeach
@endif --}} {{-- Provider Statistics --}}
{{ $providers->where('is_active', true)->count() }}
{{ __('Active Providers') }}
{{ $providers->sum(function($p) { return $p->models->count(); }) }}
{{ __('Total Models') }}
{{ $providers->where('type', 'openai')->count() }}
{{ __('OpenAI Providers') }}
{{ $providers->whereIn('type', ['claude', 'gemini'])->count() }}
{{ __('Other Providers') }}
{{-- Providers Table --}}
@foreach($providers as $provider) @endforeach
{{ __('Provider') }} {{ __('Type') }} {{ __('Models') }} {{ __('Status') }} {{ __('Rate Limit') }} {{ __('Priority') }} {{ __('Connection') }} {{ __('Actions') }}
@switch($provider->type) @case('openai') @break @case('claude') @break @case('gemini') @break @case('local') @break @default @endswitch
{{ $provider->name }}
ID: {{ $provider->id }}
{{ ucfirst($provider->type) }} {{ $provider->models->count() }} {{ __('models') }} @if($provider->is_active) {{ __('Active') }} @else {{ __('Inactive') }} @endif {{ $provider->max_requests_per_minute }}/min {{ $provider->priority }}
{{-- @if(count($availableAddons) > 0)
Available AI Provider Addons

Expand your AI capabilities with additional providers

@foreach($availableAddons as $addonName => $addon)
{{ $addon['name'] }}
{{ $addon['models_count'] }} models
{{ $addon['price'] }}

{{ $addon['description'] }}

Features:
    @foreach($addon['features'] as $feature)
  • {{ $feature }}
  • @endforeach
@endforeach
@endif --}}
@endsection