Installing Nano Banana 2 depends on which language SDK you are using. For Python, the installation is a single pip command: pip install nano-banana-2. This pulls in the core library along with its minimal set of required dependencies. If you want to include optional integration adapters—such as connectors for messaging queues or storage backends—you can specify them as extras: pip install nano-banana-2[messaging,storage]. After installation, verify the setup by running python -c "import nano_banana; print(nano_banana.__version__)".
For Go, add the library to your module using go get github.com/nano-banana/nano-banana-2. The package follows standard Go module conventions and integrates naturally with go.mod and go.sum. There are no CGO dependencies in the Go client, which means it compiles cleanly on all platforms Go supports, including Linux, macOS, and Windows. For Rust, add nano-banana-2 = "2.x" to your Cargo.toml under [dependencies]. The Rust crate uses only safe Rust in its core logic and relies on tokio for async execution.
If you prefer to build from source, the repository is available on GitHub and includes a Makefile that handles dependency resolution and compilation for all supported targets. Building from source is primarily useful if you need to apply patches or want to inspect the compiled output before deploying to a sensitive environment. Most users should stick with the published packages, which are signed and include integrity checksums for verification.