Project G-Assist is an AI assistant powered by your GeForce RTX PC that helps you tune, control, and optimize your system.
Project G-Assist is an experimental AI assistant for your GeForce RTX AI PC. Today, we’re releasing an experimental version of the Project G-Assist System Assistant feature for GeForce RTX desktop users, via NVIDIA app, with GeForce RTX laptop support coming in a future update.
With simple voice or text commands, G-Assist can maximize performance and optimize power efficiency, adjust game settings, provide real-time diagnostics, chart performance metrics, customize your peripherals and more – all powered locally by your GeForce RTX GPU.
G-Assist can be installed from the Discover section in the NVIDIA app. Once installed, it is enabled from the NVIDIA app overlay or by pressing Alt+G. Project G-Assist uses a third-party Small Language Model (SLM) designed to run locally — it is not intended to be a broad conversational AI. To get the best results with Project G-Assist, refer to the list of Supported Functions, which will be updated as new commands and capabilities are added.
Remember: your feedback fuels the future! G-Assist is an experimental feature in what small, local AI models sourced from the cutting edge of AI research can do. If you’d like to help shape the future of G-Assist, you can submit feedback by clicking the “Send Feedback” exclamation icon at the top right of the NVIDIA App window and selecting “Project G-Assist.”
Your insights will help us determine what improvements and features to pursue next.
On-Device AI
Unlike massive cloud-hosted AI models that require online access and paid subscriptions, G-Assist runs on your GeForce RTX GPU. This means it is responsive, free to use, and can run offline.
Under the hood, G-Assist now uses a Llama-based Instruct model with 8 billion parameters, packing language understanding into a tiny fraction of the size of today’s large scale AI models. This allows G-Assist to run locally on GeForce RTX hardware. When G-Assist is prompted for help your GeForce RTX GPU briefly allocates a portion of its horsepower to AI inference. If you’re simultaneously gaming or running another GPU-heavy application, a short dip in render rate or inference completion speed may occur during those few seconds. Once G-Assist finishes its task, the GPU returns to delivering full performance to the game or app.
Creating Your Own Assistant
G-Assist was built for community-driven expansion. To get started, NVIDIA has published a GitHub repository with samples and instructions for creating plugins that add new functionality. Community developers can define functions in simple JSON formats and drop config files into a designated directory, allowing G-Assist to automatically load and interpret them. Developers can even submit plugins to NVIDIA for review and potential inclusion, making these new capabilities available for others.
Details on how to build, share, and load plugins, are available in documentation in the GitHub repo. We can’t wait to see what the community dreams up! To learn more about plugins and community-built AI applications, check out NVIDIA’s RTX AI Garage blog series.
To get the best results with Project G-Assist, refer to the list of supported functions, which will be updated as new capabilities are added. If you have suggestions for new commands or feedback, submit them via the “Send feedback” button in NVIDIA App.
Function | Description | Example Prompt |
GeForce Knowledge |
Answers basic questions on NVIDIA/GeForce tech (DLSS, Reflex, G-SYNC, etc.) |
"How does DLSS Frame Generation work?" |
Optimize Graphics |
Applies balanced/recommended settings based on user hardware. May require the game to be closed or restarted for changes to take effect. |
“Optimize my graphics for Cyberpunk 2077.” |
Preference-Based Optimization |
Adjusts settings for performance, image quality, or a balance between both. May require the game to be closed or restarted for changes to take effect. |
“Optimize Rust for higher performance over quality.” |
Launch Game |
Launches games recognized by NVIDIA App |
“Launch The Finals.” |
GPU Overclocking (Manual) |
Overclocks the GPU core by a specified MHz in 15MHz increments, up to 60MHz |
“Overclock my GPU by 60 MHz.” |
Save ShadowPlay Clip |
Saves the last few seconds/minutes of gameplay as a clip |
“Save a shadowplay clip" |
Start/Stop Recording |
Starts or stops manual gameplay recording |
“Start recording my gameplay.” |
Show/Hide Performance Overlay |
Toggles NVIDIA App’s performance overlay |
“Hide the performance overlay.” |
Driver Update |
Checks for and downloads the latest GPU driver, if available. |
“Update my GeForce driver” |
Latest Driver Check |
Reports whether drivers are up to date |
“Am I running the latest GPU driver?” |
Peripheral/Room Lighting (see Plugin System Requirements) |
Sets basic lighting for supported devices |
“Set my keyboard lights to green.” “Set my room lights to yellow” |
Set Fan Profile (see Plugin System Requirements) |
Adjust system fan speeds on supported devices to Balanced, Performance, or Silent profiles |
“Set my fans to silent mode” |
CPU Utilization % |
Reports overall CPU usage, averaged in the last 60s |
“What’s my CPU utilization?” |
GPU Utilization % |
Reports overall GPU usage, averaged in the last 60s |
“What’s my GPU utilization?” |
GPU Clock Speed |
Reports GPU core clock, averaged in the last 60s |
“What’s my GPU clock speed right now?” |
GPU Power Usage |
Shows how many watts the GPU is drawing, averaged in the last 60s |
“How much power is my GPU using?” |
Average FPS |
Reports average framerate. Requires a running game. |
“What’s my average FPS in this game?” |
Average PC Latency |
Reports measured PC Latency. Requires a running game that supports PC Latency markers. |
“What’s my PC latency?” |
Performance per Watt |
Reports performance-to-power ratio (FPS/W). Requires a running game. |
“What is my performance per watt?” |
Overclock Revert |
Reverts any previously applied GPU overclock |
“Remove my GPU overclock” |
Framerate Analyzer |
Suggests ways to increase FPS or identifies bottlenecks. Requires a running game. |
“Analyze my performance” |
Responsiveness Analyzer |
Suggests ways to reduce input lag or system latency. Requires a running game. |
“Analyze my responsiveness” |
Power Analyzer |
Helps improve power efficiency. Requires a running game. |
“Analyze my power consumption” |
Set Refresh Rate |
Changes refresh rate (step up/down, max, or specific) |
“Set my monitor to 144Hz.” |
Current Refresh Rate |
Reports the display’s current refresh rate |
“What’s my current refresh rate?” |
Refresh Rate Max |
Reports the monitor’s max supported refresh rate |
“What’s the highest refresh rate my monitor supports?” |
Detect FRL |
Checks if a frame rate limiter is active |
“Is there a frame rate limit right now?” |
Set FRL |
Applies a new frame rate cap. Requires a running game. |
“Set a Frame Rate Limit to 100.” |
FRL Revert |
Disables a previously set frame rate limit |
“Turn off my frame rate limiter.” |
Power Efficiency Mode |
Seeks to maximize power efficiency while maintaining a minimum of 60FPS. Requires a running game. |
“Set my GPU to power efficiency mode” |
Revert Power Efficiency Mode |
Reverts previous power-efficiency changes |
“Undo my power efficiency settings.” |
Graphing – 2-variable |
Plots two metrics of choice over time |
“Graph my CPU and GPU usage” |
Graphing – CPU Utilization |
Plots CPU usage over time |
“Graph my CPU usage” |
Graphing – GPU Utilization |
Plots GPU usage over time |
“Graph my GPU utilization” |
Graphing – GPU Clock Speed |
Plots GPU clock frequency over time |
“Plot my GPU clock speed” |
Graphing – GPU Power |
Plots GPU wattage usage over time |
“Show me a power usage graph” |
Graphing – Average FPS |
Plots FPS over time. Requires a running game. |
“Graph my frame rate” |
Graphing – 1%L |
Plots 1% Low frame rate over time. Requires a running game. |
“Graph my 1% Low FPS” |
Graphing – PCL |
Plots PC latency over a specified time window. Requires a running game. |
“Plot my latency” |
Graphing – PPW |
Plots performance per watt over time. Requires a running game. |
“Graph my performance per watt” |
Graphing – GPU Fan Speed |
Plots GPU fan RPM over time |
“Show me a graph of my GPU fan speed” |
Set Specified Display Resolution |
Changes display resolution to a specific dimension |
“Set my display resolution to 1080p.” |
Set Resolution to Max |
Switches to the monitor’s maximum available resolution |
“Go to the maximum resolution.” |
GPU Temperature |
Reports GPU temperature |
“What’s my GPU temperature right now?” |
GPU Operating Voltage |
Reports GPU voltage |
“How many volts is my GPU drawing?” |
1%L |
Reports 1% Low FPS. Requires a running game |
“What’s my 1% low frame rate right now?” |
Check Undervolt State |
Checks if GPU is undervolted |
“Is my GPU undervolted ?” |
Stutter Analyzer |
Suggests ways to reduce stuttering. Requires a running game |
“Help me analyze stutter” |
GPU Model Info |
Identifies the installed GPU model |
“Which GPU am I using?” |
GPU Driver Version Info |
Reports which driver version is currently in use |
“Which NVIDIA driver do I have installed?” |
GPU Total VRAM Info |
Reports total VRAM on the GPU |
“How much VRAM does my GPU have?” |
Monitor Model Info |
Identifies the connected display model |
“What model is my monitor?” |
Current Display Resolution |
Reports the monitor’s active resolution |
“What resolution am I running now?” |
Display Resolution Max |
States the highest resolution supported by the monitor |
“What’s my monitor’s max resolution?” |
Storage Space Occupied |
Reports disk space in use |
“How much disk space is in use?” |
Storage Space Free |
Reports remaining free space on the drive |
“How much free storage do I have?” |
RAM Amount Installed |
Reports total system RAM installed |
“How much memory do I have?” |
RAM Amount Free |
Reports how much RAM is currently available |
“How much free memory do I have?” |
Detect G-SYNC |
Checks if G-SYNC is enabled or off |
“Is G-SYNC enabled?” |
Set G-SYNC |
Enables or disables G-SYNC |
“Turn on G-SYNC.” |
Detect V-Sync |
Checks if V-Sync is active |
“Is V-Sync on right now?” |
Set V-Sync |
Enables or disables V-Sync |
“Disable V-Sync” |
List Process CPU/GPU Usage |
Shows CPU or GPU usage per running process |
“Which processes are using the most GPU right now?” |
CPU Clock Speed |
Reports the CPU’s clock frequency |
“What’s my CPU clock speed right now?” |
Display Size Info (inches) |
Retrieves the diagonal screen size of the main display, in inches. |
“What’s the size of my display in inches?” |
Virtual RAM Total Available Info |
Reports the total amount of virtual memory (page file) available. |
“How much virtual memory do I have?” |
Virtual RAM Free Info |
Reports how much of the virtual memory is currently unused/free. |
“How much free virtual memory do I have?” |
GPU Info – Number of GPUs |
Indicates how many GPUs are installed or recognized in the system. |
“How many GPUs does my PC have?” |
GPU Info – VBIOS Version |
Provides the VBIOS version of the detected GPU(s). |
“What’s my GPU’s VBIOS version?” |
Display Info – Number of Displays |
Indicates how many displays/monitors are currently connected. |
“How many monitors are connected right now?” |
Disk Drive Info – Number of Drives |
Checks how many disk drives are installed in the system. |
“How many disk drives are installed on my PC?” |
OS Info – Get Version |
Retrieves the human-readable OS name (e.g., Windows 11, Ubuntu 22.04). |
“Which operating system am I running?” |
CPU Info – Cache Size |
Reports the size (in MB or KB) of the CPU’s cache (L2/L3). |
“How large is my CPU’s cache memory?” |
Invoke Plugin |
Address a plugin by name. Used to specify a command intended for that specific plugin. |
“Hey Google, how’s it going?” “/Google, how do I make pizza?” |
Exit Plugin |
Exits plugin mode. Allows users to specify G-Assist commands not intended for a plugin. |
“Return” “/G-Assist, tell me about my system” |
System Requirements |
Operating System: | Windows 10, Windows 11 |
GPU: |
|
|
CPU: |
|
|
Disk Space Required: |
|
|
Driver: |
|
|
Language: |
|
|
Supported Plugin System Requirements & Setup |
Peripheral & Device Lighting | Logitech G-Series Devices:
|
Fan Control | MSI Motherboards:
|
|
Web Applications | Google Gemini
|
NVIDIA Project G-Assist Notice and Disclaimer
By using Project G-Assist, you acknowledge that you have read and agree to this notice and disclaimer. If you do not understand or agree, please do not use Project G-Assist.
G-Assist is an automated system powered by AI models and designed to facilitate configuration of your system’s hardware and software settings and to provide information regarding NVIDIA’s GeForce products for your personal, noncommercial use. G-Assist is a pre-release feature and may not be fully functional, may contain errors or design flaws, and may have reduced or different security, privacy, availability and reliability standards relative to commercial versions of NVIDIA offerings.
AI models generate responses and outputs based on complex algorithms and machine learning techniques, and those responses or outputs may be inaccurate, harmful, biased or indecent. By using G-Assist, you assume the risk of any harm caused by any response or output from it. NVIDIA will not be responsible for any actions, losses, or damages suffered as a result of use of G-Assist or its output. We recommend that you verify the information before relying on it.
Built with Llama. Llama 3.1 Community License Agreement available at https://www.llama.com/llama3_1/license.