PHP code example of tualo / connect-ai

1. Go to this page and download the library: Download tualo/connect-ai library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

tualo / connect-ai example snippets




ualo\ConnectAI\Connect;
use Tualo\ConnectAI\Registry;

// Registry initialisieren
$registry = ConnectAI::Registry();

// AI-Provider registrieren
$openai = new \Tualo\ConnectAI\AI\OpenAI([
     'apiKey' => 'sk-...',
     'model' => 'gpt-4'
]);
ConnectAI::register('openai', $openai);

// Datenquelle registrieren
$mysql = new \Tualo\ConnectAI\DataSource\MySQL([
     'host' => 'localhost',
     'dbname' => 'meine_datenbank',
     'username' => 'user',
     'password' => 'pass'
]);
ConnectAI::register('mysql', $mysql);

// AI aufrufen
$response = ConnectAI::ai('openai')->chat([
     ['role' => 'user', 'content' => 'Hallo, wie geht es dir?']
]);

// Datenquelle verwenden
$result = ConnectAI::dataSource('mysql')->query(
     'SELECT * FROM customers WHERE active = ?',
     [1]
);

$conn = new \Tualo\ConnectAI\Connect();

$result = $conn
     ->dataSource('mysql')
     ->query('SELECT * FROM orders WHERE status = ?', ['shipped'])
     ->ai('openai')
     ->chat('Fasse diese Bestellungen zusammen.')
     ->result();

use Tualo\ConnectAI\Factory;

// AI-Provider erstellen
$ai = FactoryAI::create('ai/openai', ['apiKey' => 'sk-...', 'model' => 'gpt-4']);

// Datenquelle erstellen
$db = FactoryAI::create('ds/mysql', ['host' => 'localhost', 'dbname' => 'test']);

// Aus Array
$config = \Tualo\ConnectAI\Config::fromArray(['key' => 'value']);

// Aus JSON
$config = \Tualo\ConnectAI\Config::fromJson('{"key": "value"}');

// Aus Datei
$config = \Tualo\ConnectAI\Config::fromFile('config.json');