first commit all files

This commit is contained in:
dwindown
2026-01-28 00:26:00 +07:00
parent 65dd207a74
commit 97426d5ab1
72 changed files with 91484 additions and 0 deletions

56
test-models.php Normal file
View File

@@ -0,0 +1,56 @@
<?php
/**
* Test script to fetch and categorize OpenRouter models
*/
// Load WordPress
require_once dirname( __FILE__ ) . '/../../../wp-load.php';
// Clear cache
delete_transient( 'wpaw_openrouter_models' );
echo "Cache cleared.\n\n";
// Get provider
$provider = WP_Agentic_Writer_OpenRouter_Provider::get_instance();
// Fetch and categorize models
echo "Fetching models from OpenRouter...\n";
$result = $provider->fetch_and_cache_models( true );
if ( is_wp_error( $result ) ) {
echo "Error: " . $result->get_error_message() . "\n";
exit( 1 );
}
// Display results
echo "\n=== PLANNING MODELS ===\n";
echo "Free:\n";
foreach ( $result['planning']['free'] as $model ) {
echo " - {$model['name']} (\${$model['price_per_million']}/M)\n";
}
echo "\nPaid:\n";
foreach ( array_slice( $result['planning']['paid'], 0, 5 ) as $model ) {
echo " - {$model['name']} (\${$model['price_per_million']}/M)\n";
}
echo "\n=== EXECUTION MODELS ===\n";
echo "Free:\n";
foreach ( $result['execution']['free'] as $model ) {
echo " - {$model['name']} (\${$model['price_per_million']}/M)\n";
}
echo "\nPaid:\n";
foreach ( array_slice( $result['execution']['paid'], 0, 5 ) as $model ) {
echo " - {$model['name']} (\${$model['price_per_million']}/M)\n";
}
echo "\n=== IMAGE MODELS ===\n";
echo "Free:\n";
foreach ( $result['image']['free'] as $model ) {
echo " - {$model['name']} (\${$model['price_per_million']}/M)\n";
}
echo "\nPaid:\n";
foreach ( array_slice( $result['image']['paid'], 0, 5 ) as $model ) {
echo " - {$model['name']} (\${$model['price_per_million']}/M)\n";
}
echo "\nDone! Cache updated for 24 hours.\n";