图片
由文本生成图像
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',
);
}
}
// 运行 Agent
$message = MyAgent::make()
->chat(new UserMessage("生成一张举办最佳 PHP 大会的场地图片!"))
->getMessage();
// 获取消息中的图像部分(它是 base64 格式)
$imageBase64 = $message->getImage()->getContent();
// 保存图像
file_put_contents(__DIR__.'/assets/cover.png', base64_decode($imageBase64));OpenAI 图像
作为 Agent 提供器
直接使用
ZAI 图像
作为代理提供者
直接使用
最后更新于