Imagen
Genera imágenes a partir de texto
Nano Banana (Google)
namespace App\Neuron;
use NeuronAI\Agent\Agent;
use NeuronAI\Chat\Messages\UserMessage;
use NeuronAI\Providers\AIProviderInterface;
use NeuronAI\Providers\Gemini\Gemini;
class MyAgent extends Agent
{
protected function provider(): AIProviderInterface
{
return new Gemini(
key: 'GEMINI_API_KEY',
model: 'gemini-2.5-flash-image',
);
}
}
// Ejecutar el agente
$message = MyAgent::make()
->chat(new UserMessage("¡Genera una imagen de un lugar que acoja la mejor conferencia de PHP!"))
->getMessage();
// Recupera la parte de imagen del mensaje (está en formato base64)
$imageBase64 = $message->getImage()->getContent();
// Guarda la imagen
file_put_contents(__DIR__.'/assets/cover.png', base64_decode($imageBase64));Imagen de OpenAI
Como proveedor de agente
Uso directo
Imagen de ZAI
Como proveedor de agente
Uso directo
Última actualización