nvidia-sniper

授权协议 Readme
开发语言 Python
所属分类 应用工具、 IM/聊天/语音工具
软件类型 开源软件
地区 不详
投 递 者 阚英武
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

nvidia-sniper

This bot helps us buy Nvidia Founders Edition GPUs as soon as they become available.

Note: This project is no longer being actively maintained. Nvidia stopped selling Founders Edition cards through their own store and transitioned to exclusively selling via 3rd-party retailers. To buy from those 3rd-party retailers, you can check out other projects like streetmerchant or fairgame.

Features

  • Continuously monitor the availability of target GPU on www.nvidia.com
  • Automatically checkout item using PayPal or as guest (credit card)
  • Automatically submit the order for credit card payment
  • Support for multiple locales (as defined in config/customer.json)
  • Support for multiple GPUs (as defined in data/gpus.json)

Contents

Supported GPUs

  • GeForce RTX 3090
  • GeForce RTX 3080
  • GeForce RTX 3070
  • NVIDIA TITAN RTX
  • GeForce RTX 2080 Super
  • GeForce RTX 2070 Super
  • GeForce RTX 2060 Super

Installation

To run the bot, we need the following things:

  • Python 3.8
  • Pipenv
  • Firefox

Linux (Ubuntu)

sudo apt install firefox python3 pipenv
cd nvidia-sniper
pipenv install

Mac

  1. Install the latest version of Firefox
  2. Install brew package manager
  3. Install Pipenv using
    • brew install pipenv
  4. Navigate to project directory using
    • cd nvidia-sniper
  5. Install project dependencies using
    • pipenv install

Windows

  1. Check if you already have a Python 3.8 installation by opening Windows PowerShell and executing python --version
    • If you see Python 3.8.0 or higher, skip to step 4, otherwise continue to step 2
  2. Install the latest Python 3.8 for Windows
    • Click Add Path at the bottom of the first installation page.
  3. Install the latest version of Firefox
  4. Exit all PowerShell windows, then open a new PowerShell and install Pipenv using
    • pip install pipenv
  5. Navigate to project directory
    • If you downloaded (using git clone, or ZIP and extract) the project to C:\Users\user\Documents\nvidia-sniper, then use the following command: cd C:\Users\user\Documents\nvidia-sniper
  6. Install project dependencies using
    • pipenv install
  7. Install curses for Windows using
    • pipenv install windows-curses
If step 6 results in `pipenv : The term 'pipenv' is not recognized`
  1. Setup a virtual environment using
    • python -m venv .venv
  2. Ensure you have the latest Python version using
    • python -m venv --upgrade .venv
  3. Activate the virtual environment using
    • .venv/Scripts/activate
  4. Install pipenv again using
    • pip install pipenv
  5. Install project dependencies using
    • pipenv install
  6. Install curses for Windows using
    • pipenv install windows-curses
If you get `python : The term 'python' is not recognized` even after installing Python 3.8
  1. Open the Start menu and enter PATH, then press Enter
  2. Click the Environment Vairables... button
  3. In the User variables for user section, click the variable Path, then click the Edit... button
  4. A new window called Edit environment variable will pop up, ensure C:\Users\<username>\AppData\Local\Programs\Python\Python38\Scripts andC:\Users\<username>\AppData\Local\Programs\Python\Python38 exists in this list, where <username> is your username in Windows
  5. If these paths are not in the list, add them using the New button
  6. Remove all other PATHs which contain anything to do with Python, Pip, or Idle by clicking them, then clicking the Delete button
  7. Click OK to close the Edit environment variable window
  8. Click OK to close the Environment Variables window
  9. Click OK to close the System Properties window

CAPTCHA

This bot is equipped with the ability to resolve simple reCAPTCHA on its own without the use of a third party reCAPTCHA solver. As long as you follow the recommendation in the usage section below, it is extremely likely that the bot will succesfully complete the full auto-checkout process. With that said, there is a very small possibility that you will be presented with a more advanced reCAPTCHA requiring solving image tasks that the bot cannot handle natively. If you would like to have a backup in place for that possibility, you have that option by following the steps below.

  1. Download the ReCaptcha Solver extension using the link https://addons.mozilla.org/firefox/downloads/file/3423472/recaptcha_solver-5.7-fx.xpi. If you open this link in Firefox, it will automatically attempt to add the extension to your browser. That's not what we want. Right click the link and select "Save link as" to download the *.xpi file or try opening the link in a browser other than Firefox.

  2. Put the *.xpi file inside the root of the nvidia-sniper directory.

  3. Create an account using one of ReCaptcha Solver's supported APIs, ex. 2captcha. Deposit money into your account. A few �� should be enough.

  4. Start the bot as per the instructions in the Usage section. After you go through the bot's selection process, you should see the ReCaptcha Solver extension in the browser.

  5. Copy your API key from the provider of your choice. Add this key to the extension. Also, enable the checkboxes as shown below.

Updating

To update nvidia-sniper use, git pull or download a fresh .zip archive from GitHub.

Make sure to back up the customer.json in advance as it might get replaced in the process.

Usage

To use the bot, fill out config/customer.json and run the script.

cd nvidia-sniper
pipenv run python -m sniper

It is highly recommended that you use Firefox as your default browser and use it to log into Google services such as YouTube or Gmail. This dramatically reduces the possibility of reCAPTCHA requiring you to pass an image challenge during the bot's operation, thus enabling a fully automatic checkout without the need for manual intervention.

Configuration

In the config folder a customer.json file and notifications.json file are used to configure the data used to auto fill the forms and to configure the bots notifications. To get started, copy and rename the two template files and customize the fields to your liking.

notifications.json

The bot can send multiple push notifications, including a screenshot attachment along the checkout process. See https://github.com/caronc/apprise#supported-notifications for more information. Add additional entries to the services dictionary in the notifications.json file for multiple providers. For each notification, a custom message can be set. Additionally, the screenshot attachment can be toggled per provider.

A couple of example URLs for different notification services:

  • pover://user@token: Pushover
  • tgram://bottoken/ChatID: Telegram
  • discord://webhook_id/webhook_token: Discord

customer.json

In the customer.json file you can configure your locale and the field contents used for auto-filling the checkout forms. Some fields require specific values.

locale

The locale field can have the following values:

  • de-at: Austria
  • fr-be: Belgium
  • en-ca: Canada
  • cs-cz: Czech Republic
  • da-dk: Denmark
  • fi-fi: Finland
  • fr-fr: France
  • de-de: Germany
  • it-it: Italy
  • nl-nl: Netherlands
  • nb-no: Norway
  • pl-pl: Poland
  • es-es: Spain
  • sv-se: Sweden
  • en-gb: United Kingdom
  • en-us: United States

speed

The speed field can have the following values:

  • shippingOptionID2: Standard Ground
  • shippingOptionID3: Next Business day Afternoon
  • shippingOptionID4: Second Business Day Afternoon

backup-speed

There has been a common issue related to shipping speeds not being available when cards are available.

  • true: (Default) Fallback to using the standard shipping speed when the desired speed isn't available
  • false: Stop the bot from continuing with checkout

country

The country field can have the following values:

  • AT: Austria
  • BE: Belgium
  • CA: Canada
  • CZ: Czech Republic
  • DK: Denmark
  • FI: Finland
  • FR: France
  • DE: Germany
  • IT: Italy
  • NL: Netherlands
  • NO: Norway
  • PL: Poland
  • ES: Spain
  • SE: Sweden
  • GB: United Kingdom
  • US: United States

state

For en-us and en-ca locale, the state field can have the following values:

  • AL: Alabama
  • AK: Alaska
  • AB: Alberta
  • AS: American Samoa
  • AZ: Arizona
  • AR: Arkansas
  • AA: Armed Forces America
  • AE: Armed Forces Europe
  • AP: Armed Forces Pacific
  • BC: British Columbia
  • CA: California
  • CO: Colorado
  • CT: Connecticut
  • DE: Delaware
  • DC: District Of Columbia
  • FM: Federated States of Micronesia
  • FL: Florida
  • GA: Georgia
  • GU: Guam
  • HI: Hawaii
  • ID: Idaho
  • IL: Illinois
  • IN: Indiana
  • IA: Iowa
  • KS: Kansas
  • KY: Kentucky
  • LA: Louisiana
  • ME: Maine
  • MB: Manitoba
  • MH: Marshall Islands
  • MD: Maryland
  • MA: Massachusetts
  • MI: Michigan
  • MN: Minnesota
  • MS: Mississippi
  • MO: Missouri
  • MT: Montana
  • NE: Nebraska
  • NV: Nevada
  • NB: New Brunswick
  • NH: New Hampshire
  • NJ: New Jersey
  • NM: New Mexico
  • NY: New York
  • NL: Newfoundland and Labrador
  • NC: North Carolina
  • ND: North Dakota
  • MP: Northern Mariana Islands
  • NT: Northwest Territories
  • NS: Nova Scotia
  • NU: Nunavut
  • OH: Ohio
  • OK: Oklahoma
  • ON: Ontario
  • OR: Oregon
  • PW: Palau
  • PA: Pennsylvania
  • PE: Prince Edward Island
  • PR: Puerto Rico
  • QC: Quebec
  • RI: Rhode Island
  • SK: Saskatchewan
  • SC: South Carolina
  • SD: South Dakota
  • TN: Tennessee
  • TX: Texas
  • UT: Utah
  • VT: Vermont
  • VI: Virgin Islands
  • VA: Virginia
  • WA: Washington
  • WV: West Virginia
  • WI: Wisconsin
  • WY: Wyoming
  • YT: Yukon
  • 先上问题图片说明 每次启动mac都要按空格然后选定boot macos with selected options然后回车才能正常驱动显卡 现在上电脑配置 电脑型号    技嘉 G1.Sniper B6 台式电脑 操作系统    Windows 7 旗舰版 64位 SP1 ( DirectX 11 ) 处理器    英特尔 Xeon(至强) E3-1231 v3 @ 3.40GHz 四核 主板 

  • 遇到一个莫名其妙的问题: NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running. 解决方案:重装NVIDIA驱动(非cuda) 首先在官网下载你自己显卡对应的驱动NVI

  • 算了算了,我放弃编译安装了,坑真的好多。 还是用 apt install 一条命令搞定把。 sudo apt install libpcl-dev

  • nvidia是一家人工智能计算公司,公司创立于1993年,总部位于美国加利福尼亚州圣克拉拉市,美籍华人Jensen Huang黄仁勋是创始人兼CEO。 推荐:《编程视频》 NVIDIA(纳斯达克股票代码:NVDA)是一家人工智能计算公司 。公司创立于1993年,总部位于美国加利福尼亚州圣克拉拉市。美籍华人Jensen Huang(黄仁勋)是创始人兼CEO。 1999年,NVIDIA定义了GPU,这

  • 有关nvidia jetson的一些问题以及问题答案,简单备份。 1.Here, https://forums.developer.nvidia.com/c/agx-autonomous-machines/jetson-embedded-systems/70 With a filed topic, it’s easy to sync internally on the same thread an

  • L4T是什么 L4T是Linux for Tegra的缩写,因为jetson系列用的是Tegra架构,因此L4T可以理解为jetson定制的Linux操作系统,具体的来说就是ubuntu定制款。 为什么要编译内核 通常来说编译内核的工作是为了客户基于jetson产品自己定制一些功能,比如增加一些硬件设备的驱动。 内核源码和操作系统的关系 简单来说我们使用的Linux操作系统是通过源码编译出来的,有

  • vGPU软件的版本(基于vGPU 10.0版本) GRID vAPP (vApps) – 基于使用vGPU的并发用户会话数授权 – 支持永久授权和年度订阅授权两种模式 GRID vPC (vPC) – 基于使用vGPU的并发数授权 – 支持永久授权和年度订阅授权两种模式 vComputeServer (vCS) – 基于物理GPU授权,且仅支持订阅模式 Quadro Virtual Data Ce

  • nvidia显卡驱动下载

  • 准备步骤:卸载驱动 sudo apt-get --purge remove "*nvidia*" sudo apt-get autoremove 第一步:禁用图形化界面 sudo vim /etc/modprobe.d/blacklist.conf # 定位到最后一行,回车另起一行 blacklist nouveau options nouveau modeset=0 #保存并退出修改 sudo

 相关资料
  • NVIDIA Container Toolkit Introduction The NVIDIA Container Toolkit allows users to build and run GPU accelerated Docker containers. The toolkit includes a container runtime library and utilities to au

  • NVIDIA Image Scaling SDK 为跨平台支持提供了单一的空间缩放和锐化算法。缩放算法使用 6-tap 缩放过滤器,结合了 4 个方向缩放和自适应锐化过滤器,可创建平滑的图像和锐利的边缘。此外,SDK 提供了最先进的自适应方向锐化算法,用于不需要缩放的应用程序。 色彩空间和范围 NVIDIA Image Scaling 着色器可以处理存储为 LDR 或 HDR 的颜色纹理,但有以下

  • NVIDIA Scene Graph (NVSG) 软件开发套件是一个面向对象的编程库,主要用于创建场景图形的应用程序。 大一种事后补充。而NVSG 是围绕着色器完全重新进行设计。NVSG 利用 CgFX – 一个元文件格式,这个格式可以让着色器在应用程序之间轻松共享。ViewerVR 应用程序显示,如何简单地将 CgFX 效果拖移到模型并使用着色器绘制它。 NVSG 提供了一整套类集合,开发人员

  • xmr-stak-cpu-nvidia-windows Cryptonight mining software on Windows v2.2 Without 2% donation Make a donation to me here: Electroneum: etnkPFomBtL1JN1c32tm3VavBMNMhbY8qDLg9kxmYJouQyy55sPaDYA2WwBkRUsD68R

  • 有人在任何Nvidia Jetson产品上使用Tensorflow Lite吗?我想使用我的Jetson Nano进行推理,并希望使用使用GPU的tf-lite进行推理。 令人困惑的是,似乎没有用于在tf-lite中创建GPU委托的Python API。 这有明确的原因吗? 是否可以使用完整的Tensorflow库(我不希望使用英伟达TensorRT引擎)?

  • 驱动安装 “开始菜单” -> “系统管理” -> “驱动管理器”, Linux Mint 会先做一次系统更新检查,然后给出可以安装的驱动列表。 只要简单选择需要的驱动版本,然后安装即可,如下图: 笔记本节能设置 为了节能,在右下角找到 nvidia 的图标,设置中找到 ”select the gpu you would like to use”,默认时NVIDIA,修改为 Intel,这样平时用