← 开源
google-deepmind

gemini-robotics-sdk

AI EngineeringAccess modelsPython
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
612
Star
63
Fork
+0
本周
2
贡献者
创建于 2025-06-18 · 更新于 2026-10-12 · 今日第 16099 名
主要开发者
The-GreenMonkeytravers-rhodes

google-deepmind/gemini-robotics-sdk 排名第 16,099,有 612 个星标。

同类别比较

google-deepmind/gemini-robotics-sdk 排名第 16,099,此处有 8 个同类条目;grishahq/recursive-llm 排名第 16,100。

同类别比较
名称排名指标
varunneal/spotify-mcp16,078
语言:
Python
星标数:
613
分叉数:
131
简介:
MCP to connect your LLM with Spotify.
velobase/velobase-harness16,079
语言:
TypeScript
星标数:
613
分叉数:
80
简介:
All AI developers deserve to get paid. Turn your AI prototype into a paid SaaS with open-source infrastructure for usage billing, payments, attribution, affiliates, anti-abuse, and deployment.
berabuddies/Semia16,089
语言:
Python
星标数:
612
分叉数:
70
简介:
Semia, security audit for AI agent skills.
evolution-foundation/evo-ai16,096
语言:
TypeScript
星标数:
612
分叉数:
197
简介:
Evo AI is an open-source platform for creating and managing AI agents, enabling integration with different AI models and services.
grishahq/recursive-llm16,100
语言:
Python
星标数:
612
分叉数:
86
简介:
Recursive Language Models for efficient long-context processing. Analyze 1M+ tokens by storing context in a Python REPL while reducing LLM token usage.
ianjwhite99/opencode-with-claude16,102
语言:
JavaScript
星标数:
612
分叉数:
39
简介:
OpenCode plugin to use your Claude Max/Pro subscription with OpenCode via Meridian
iuiaoin/wechat-gptbot16,103
语言:
Python
星标数:
612
分叉数:
114
简介:
A wechat robot based on ChatGPT with no risk, very stable! 🚀
jina-ai/agentchain16,105
语言:
Python
星标数:
612
分叉数:
56
简介:
Chain together LLMs for reasoning & orchestrate multiple large models for accomplishing complex tasks
关键参数与规格
关键参数与规格
参数值
语言Python
类别AI Engineering
子类别Access models
关键词Gemini, Robotics
星标数612
分叉数63
贡献者2
创建日期2025-06-18
更新日期2026-10-12
1 天星标数0
7 天星标数0
排名16,099
上次排名15,893
排名变化-206
7 天星标排名15,343
上次 7 天星标排名15,351
7 天星标排名变化8
总星标排名16,526
上次总星标排名16,502
总星标排名变化-24
国家UK
README 摘录

Safari SDK: the SDK for Google DeepMind Gemini Robotics models 🦓🦄🐘🐒🐍 Disclaimer This is not an officially supported Google product. Safari SDK provides full lifecycle toolings necessary for using Gemini Robotics models, including but not limited to, access checkpoint, serving a model, evaluate the model on robot and in sim, upload data, finetuning the model, download the finetuned checkpoint, etc. Most of the functionality requires you to join Gemini Robotics Trusted Tester Program to use. See details in Gemini Robotics main

page. Source Code The source code can be found in GitHub. Note: Unless stated otherwise, the commands below assume that your working directory is the root of your repository clone (ie, the same directory which contains the file). Code Structure The safari-sdk is structured and distributed as a single Python pip package. It contains both the Python source code and compiled C++ logging extensions. Installing the SDK Installing Pip Dependencies The pyproject. toml file specifies the dependencies for the

Safari SDK, including allowed version ranges for some packages. txt file specifies exact versions and hashes of each of those dependencies; internal unit tests use these versions, and installing them in a virtual environment before installing the SDK is recommended to avoid failures due to upstream package changes: Updating Pip Dependencies A script is provided which updates the requirements. txt file to the most recent versions of dependencies which satisfy the constraints in the pyproject. This allows those updates to

be done at discrete times (rather than whenever those updates are pushed to PyPi) and tested in isolation before being pushed to all users. To run that script: Installing from PyPi The Safari SDK can be easily installed via PyPI. Installing from Source Code The Safari SDK can also be installed from the source code. Building the Wheel To build a Python wheel, run the following command from the root of the repository. This script will build a pip installable

wheel for the Safari SDK, and print the file's path to stdout. Model support Safari SDK aims to support all models in the Gemini Robotics model series. Trusted Testers can access the Gemini Robotics On Device model from SDK v2. Libraries Libraries related to robot data logging is in . Libraries related to model inference and interface with model servers are in . Libraries and binary related to accessing model checkpoints, upload data and request of model finetune can be found in

. Examples, including robot and simulation evaluation of models are in . Flywheel CLI The flywheel CLI is a convenient CLI tool available after installation of the pip package. It provides a set of commands to interact with the Gemini Robotics platform, such as training models, serving models, managing data, and downloading artifacts. To use the CLI Supported commands are: : Train a model. Requires specifying task ID, start date, and end : Serve a model. Requires specifying the training job ID. : Show data

statistics available for training. : Download artifacts from a training job or a specific artifact : Upload data to the data ingestion

常见问题

记录了多少星标和分叉?

google-deepmind/gemini-robotics-sdk 有 612 个星标和 63 个分叉。

仓库排名是多少?

google-deepmind/gemini-robotics-sdk 排名第 16,099。

记录的语言和类别是什么?

google-deepmind/gemini-robotics-sdk 有 612 个星标,语言为 Python,类别为 AI Engineering。

哪个仓库排名最接近?

google-deepmind/gemini-robotics-sdk 与 grishahq/recursive-llm 比较,后者排名第 16,100,有 612 个星标。

README

Safari SDK: the SDK for Google DeepMind Gemini Robotics models 🦓🦄🐘🐒🐍

Disclaimer

This is not an officially supported Google product.

Safari SDK provides full lifecycle toolings necessary for using Gemini Robotics models, including but not limited to, access checkpoint, serving a model, evaluate the model on robot and in sim, upload data, finetuning the model, download the finetuned checkpoint, etc. Most of the functionality requires you to join Gemini Robotics Trusted Tester Program to use. See details in Gemini Robotics main page.

Source Code

The source code can be found in GitHub.

Note: Unless stated otherwise, the commands below assume that your working directory is the root of your repository clone (ie, the same directory which contains the pyproject.toml file).

Code Structure

The safari-sdk is structured and distributed as a single Python pip package. It contains both the Python source code and compiled C++ logging extensions.

Installing the SDK

Installing Pip Dependencies

The pyproject.toml file specifies the dependencies for the Safari SDK, including allowed version ranges for some packages. The requirements.txt file specifies exact versions and hashes of each of those dependencies; internal unit tests use these versions, and installing them in a virtual environment before installing the SDK is recommended to avoid failures due to upstream package changes:

pip install -r requirements.txt

Updating Pip Dependencies

A script is provided which updates the requirements.txt file to the most recent versions of dependencies which satisfy the constraints in the pyproject.toml file. This allows those updates to be done at discrete times (rather than whenever those updates are pushed to PyPi) and tested in isolation before being pushed to all users. To run that script:

scripts/update_pip_dependencies.sh

Installing from PyPi

The Safari SDK can be easily installed via PyPI.

pip install safari-sdk

Installing from Source Code

The Safari SDK can also be installed from the source code.

pip install -e .[dev]

Building the Wheel

To build a Python wheel, run the following command from the root of the repository.

scripts/build_wheel.sh

This script will build a pip installable wheel for the Safari SDK, and print the file's path to stdout.

Model support

Safari SDK aims to support all models in the Gemini Robotics model series.

Trusted Testers can access the Gemini Robotics On Device model from SDK v2.4.1.

Libraries

Libraries related to robot data logging is in safari_sdk/logging.

Libraries related to model inference and interface with model servers are in safari_sdk/model.

Libraries and binary related to accessing model checkpoints, upload data and request of model finetune can be found in safari_sdk/flywheel.

Examples, including robot and simulation evaluation of models are in examples/. Aloha specific eval code are in examples/aloha.

Flywheel CLI

The flywheel CLI is a convenient CLI tool available after installation of the pip package. It provides a set of commands to interact with the Gemini Robotics platform, such as training models, serving models, managing data, and downloading artifacts.

To use the CLI

flywheel-cli  [--flags] [--flags]

Supported commands are:

  • train: Train a model. Requires specifying task ID, start date, and end date.
  • serve: Serve a model. Requires specifying the training job ID.
  • list: List available training jobs.
  • list_serve: List available serving jobs.
  • data_stats: Show data statistics available for training.
  • download: Download artifacts from a training job or a specific artifact ID.
  • upload_data: Upload data to the data ingestion service.
  • version: Show the version of the SDK.
  • help: Show this help message with all the available commands and flags.

Agent

The Safari SDK includes a comprehensive agent framework for building interactive robotics agents powered by Gemini models. See YouTube Video: Gemini Robotics 1.5: Using agentic capabilities. The framework is located in safari_sdk/agent/framework and provides a modular architecture for creating agents that can perceive their environment, reason about tasks, and control robot hardware.

Key Components

Agents (safari_sdk/agent/framework/agents/): Base agent classes that integrate with the Gemini Live API to provide conversational interaction and tool use capabilities.

Embodiments (safari_sdk/agent/framework/embodiments/): Hardware-specific interfaces that connect agents to physical robot systems (e.g., Aloha robot). Each embodiment provides tools for robot control.

Tools (safari_sdk/agent/framework/tools/): Modular capabilities that agents can use, including:

  • Run instruction
  • Success detection
  • Scene description
  • etc.

Event Bus (safari_sdk/agent/framework/event_bus/): Asynchronous publish-subscribe system for communication between agent components.

Configuration (safari_sdk/agent/framework/config.py): Centralized configuration management using AgentFrameworkConfig, supporting both programmatic configuration and flag-based setup.

Aloha Agent Example

The examples/aloha/agent/ directory contains agent implementations for the Aloha robot platform.

The primary example is simple_agent.py, which provides a conversational agent that can control the Aloha robot using natural language instructions.

To run the Aloha agent, use the provided run.py script:

python examples/aloha/agent/run.py --agent_name=simple_agent

The Aloha agent demonstrates integration of vision-based robot control, multi-camera perception, and conversational interaction with Gemini models.

Alternatively, you build your own agent using the agent framework.

The codebase is still in active development. We will update our most updated user guide with Trusted Testers of Gemini Robotics.

排名相邻
同类项目