Something went wrong. Try again.
fork of Kludex/zigai, ported to zig 0.17
Something went wrong. Try again.
1234567891011121314const std = @import("std");const zigai = @import("zigai");
pub fn main(init: std.process.Init) !void { const key = init.environ_map.get("GEMINI_API_KEY") orelse return error.MissingApiKey; var http = zigai.transport.HttpTransport.init(init.gpa, init.io); defer http.deinit(); var provider = zigai.google.Provider.init(key, http.transport()); var client = zigai.google.Client{ .model_name = "gemini-2.5-flash-lite", .provider = provider.provider() }; var result = try (zigai.Agent{ .model = client.model(), .system_prompt = "Be concise.", .io = init.io }).run(init.gpa, "Why is the sky blue?"); defer result.deinit(); std.debug.print("{s}\n", .{result.output});}