first commit all files
This commit is contained in:
56
test-models.php
Normal file
56
test-models.php
Normal 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";
|
||||
Reference in New Issue
Block a user