GeekAI 用户手册GeekAI 用户手册
  • 指南

    • 介绍
    • 快速部署
    • 进阶部署
  • 配置

    • AI 绘图配置
    • 音乐和视频
    • 文件存储配置
  • 升级

    • 平滑升级
  • 开发

    • 开发和构建
    • 如何跳过 License 验证
  • 指南

    • 介绍
    • 部署
  • 配置

    • Coze 智能体
    • Dify 智能体
    • 阿里云百炼智能体
  • 升级

    • Geek-Agent v1.0.2
    • Geek-Agent v1.0.3
  • GeekAI-PLUS(不带管理后台)
  • GeekAI-PLUS(带管理后台)
  • GeekAI-Agent(不带管理后台)
  • AI 学习笔记

    • 01-Stable-Diffusion基本知识概论
    • 02-DeepSeek R1 的核心技术解密
    • 03-DeepSeek R1 使用指南(持续更新)
    • 03-关于 AI Agent 的一些个人思考
    • 04-搞懂 MCP 和 A2A 协议
  • 极客学长博客
  • 技术交流群
  • GitHub
  • Gitee
  • GitCode
  • 简体中文
  • en-US
GitHub
  • 指南

    • 介绍
    • 快速部署
    • 进阶部署
  • 配置

    • AI 绘图配置
    • 音乐和视频
    • 文件存储配置
  • 升级

    • 平滑升级
  • 开发

    • 开发和构建
    • 如何跳过 License 验证
  • 指南

    • 介绍
    • 部署
  • 配置

    • Coze 智能体
    • Dify 智能体
    • 阿里云百炼智能体
  • 升级

    • Geek-Agent v1.0.2
    • Geek-Agent v1.0.3
  • GeekAI-PLUS(不带管理后台)
  • GeekAI-PLUS(带管理后台)
  • GeekAI-Agent(不带管理后台)
  • AI 学习笔记

    • 01-Stable-Diffusion基本知识概论
    • 02-DeepSeek R1 的核心技术解密
    • 03-DeepSeek R1 使用指南(持续更新)
    • 03-关于 AI Agent 的一些个人思考
    • 04-搞懂 MCP 和 A2A 协议
  • 极客学长博客
  • 技术交流群
  • GitHub
  • Gitee
  • GitCode
  • 简体中文
  • en-US
GitHub
  • GeekAI-Plus

    • 介绍
    • 快速部署
    • 进阶部署
    • Window 系统部署
    • 使用宝塔部署
    • 常见错误
  • 配置

    • API令牌配置
    • AI 绘图配置
    • 音乐和视频
    • 文件存储配置
    • 支付配置
    • Gitee AI API 接口接入指南
    • 其他服务配置
    • 运营策略
  • 升级

    • 平滑升级
    • GeekAI-PLUS-v4.1.6
    • GeekAI-PLUS-v4.1.8
    • GeekAI-PLUS-v4.1.9
    • GeekAI-PLUS-v4.2.1
    • GeekAI-PLUS-v4.2.2
    • GeekAI-PLUS-v4.2.3
    • GeekAI-PLUS-v4.2.4
  • 开发

    • 开发和构建
    • 如何跳过 License 验证

本教程主要针对那些购买了 GeekAI Plus 版源码的用户。Plus 版源码中有 License 验证逻辑,由于源码是同步更新的,没有一个单独的不验证 License 版本的源码。所以你同步到最新版的源码之后,需要手动删除 License 验证的逻辑,否则你在用第三方的中转 API KEY 的时候可能会出现“不在白名单”的错误。

跳过 License 验证非常简单,只需要修改 api/service/license_service.go 文件的两个函数:

  1. 在获取 License 的时候,并不正真去获取 License,而是直接返回一个随机的 License 对象即可。
  2. 在验证白名单的时候,直接返回 nil,默认验证通过。

首先找到 fetchLicense() 函数:

func (s *LicenseService) fetchLicense() (*types.License, error)

修改成下面这样:

func (s *LicenseService) fetchLicense() (*types.License, error) {
	return &types.License{
		Key:       "geekai",
		MachineId: "geekai",
		Configs:   types.LicenseConfig{DeCopy: true, UserNum: 100000},
		ExpiredAt: 0,
		IsActive:  true,
	}, nil
}

然后找到 IsValidApiURL() 函数,改成下面这样:

func (s *LicenseService) IsValidApiURL(uri string) error {
	return nil
}

搞定!重启之后就会发现不会出现“发送激活请求失败”之类的错误日志了

在 GitHub 上编辑此页
上次更新: 2025/1/15 16:31
贡献者: RockYang
Prev
开发和构建
极客学长 © 2022-2025 版权所有 粤ICP备19122051号-1