前言

这个项目是我很早之前就star,只是当时觉得有点天真,怎么会有那么多免费的好事情呢?然后就在清明节前夕,OpenAI 开放了免登录即可使用GPT-3.5的模型,那么势必很快就有了免费使用GPT-3.5接口的开源项目,这里也提供一下我前几天写的文章 有兴趣的可以看看**# 开源免费、无需注册、一键部署、模拟web轻松无限制使用GPT-3.5 API**。

当时尝试成功了以后,我就在想GPT-4的免费接口是不是也是真的能用了?于是我就回过头来去查看之前star的项目了。

废话就不继续多说了,直接上开源项目地址: https://github.com/xtekky/gpt4free

然后查看开源项目readme后,看看有没有最简单的使用方式:docker 部署呢?

通过截图可以发现介绍的非常清晰。不太懂英文的也可以进行翻译一下,或者直接按照我下面的步骤进行安装也是没问题的。

这里要有一个前提哈,就是电脑上要先安装了 docker 的环境。 window 和 mac 以及 linux 上都可以安装 docker ,如果有不明白的地方,可以多问问 GPT 进行安装处理一下,这方面的资料非常多,我就不在此重复了。下面进入正题。

开始安装

// 拉取镜像
docker pull hlohaus789/g4f

安装完通过 docker images 来看看

OK能看到hlohaus789/g4f 镜像

// 根据镜像运行容器
docker run -p 8080:8080 -p 1337:1337 -p 7900:7900 --shm-size="2g" -v ${PWD}/hardir:/app/hardir hlohaus789/g4f:latest

运行命令后如果能看到如下所示的界面应该就是安装好了

根据上面的图在浏览器上输入:**http://127.0.0.1:8080/**

看到这个界面你又成功了一大半了,但更重要的要来了。

开始测试

啊哈,怎么是GPT-3.5呢,这个没用的东西。再来试一次。

我给最顶部添加了系统的 prompt。然后又问了同样的问题。惊不惊喜,竟然真的是GPT-4大模型了。

如果回答报错了,可以点击下方的Regenerate 按钮重新生成。 其实还可以下输入框下方来调整模型的。你可以根据开源地址再往下面,会看右侧的提供的可选模型。

最后

如果你是window电脑那么你也可以安装window的exe文件试试。

image.png

这个项目通过一种巧妙的方式工作:它伪装成了chatgpt的官方聊天客户端,或者是其他一些已经向OpenAI付费的网站,比如poe、bing等,然后调用这些网站的接口来间接调用OpenAI的服务。

不得不说这个开源真的付出了很多,不仅仅有GPT-4的免费接口,还包括了Claude3 等等其他大厂的API厂商,真的太棒了

有兴趣的可以研究一下如何调用API呢?通过http://localhost:1337/v1

image.png

通过项目也可以看到其中也实现了类库共外部专门调用

image.png

这是python的版本,有兴趣的话就去试试吧,能免费使用,也顺便给人家来个star表示支持吧。

好了今天的分享就到这里了。

56.5K star的gpt4free开源项目到底真的假的?的更多相关文章

  1. 看github上有18万star的第一开源项目如何教你学前端编程的

    作为 Github | star 第一开源项目,已经超过18万 star:比之前最火的bootstrap的10万star还要多出8w,freeCodeCamp 越来越受关注,建站两年时间不到已经近40 ...

  2. 5 天 4000 star 的一个爆款开源项目

    今天早上起来浏览 GitHub 的时候,在周热门趋势排行榜上看到了这么一个开源项目,仅仅 5 天时间,爬到了周排行榜的第一名的位置.而在每天的排行榜上,今天一早也高高位居排行榜的第二位. 这个开源项目 ...

  3. 2014年国内最热门的.NET开源项目TOP25

    编者按:在2014年初时,微软宣布成立.NET基金会,全面支持开源项目.如今将过一年的时间,目前国内的开源项目到底如何了?下面我们就来细数一下国内25款比较优秀的.NET开源项目. 作者:acdoma ...

  4. Android开发:为什么我们从来不去感谢开源项目维护者?

    今天我想谈一谈,为什么我们很少去感谢开源项目维护者: 一.这样的项目我也可以做啊 “蛤?这项目对我来说也太简单了吧.” “我一周之内就能做一个更好的版本出来.” 确实,很多人都可以在 Hackatho ...

  5. newbee-mall开源项目被慕课网拿去做课程,然后我毫不知情,这又是什么骚操作?

    万万没想到,这种事情会发生在我身上. 之前写过<开源囧事>系列而且已经写了四篇,四次开源囧事如下: <开源囧事(一)捅娄子了,写个bug被国家信息安全漏洞共享平台抓到了?> & ...

  6. 我的第一个 60 k+ Star Java开源项目

    JavaGuide([Java学习+面试指南] 一份涵盖大部分Java程序员所需要掌握的核心知识):https://github.com/Snailclimb/JavaGuide. 人生总有各种各样的 ...

  7. 微人事 star 数超 10k,如何打造一个 star 数超 10k 的开源项目

    看了下,微人事(https://github.com/lenve/vhr)项目 star 数超 10k 啦,松哥第一个 star 数过万的开源项目就这样诞生了. 两年前差不多就是现在这个时候,松哥所在 ...

  8. 我的开源项目在五个月内超过了 600 star

    其实我在 2016 年年底就开始写了这个项目:Forest,一个能够将 HTTP 的所有请求信息(包括 URL .Header 以及 Body 等信息)绑定到您自定义的 Interface 方法上,能 ...

  9. 一个基于 Vue3 的开源项目,3个月时间 star 终于破千!

    本文主要是对如何做开源项目的一些思考. 前文回顾: <Vue3 来了,Vue3 开源商城项目重构计划正式启动!> <一个基于 Vue 3 + Vant 3 的开源商城项目> 关 ...

  10. 硬核! Github上 ,star超高的Java 开源项目分享给你!

    Awsome JavaGreat Java project on Github(Github 上非常棒的 Java 开源项目). English Version 大家都知道 Github 是一个程序员 ...

随机推荐

  1. 【Azure 云服务】查看Azure云服务在中国区域的VM型号大小列表(型号编码,定价层,以及CPU, Memory等)

    问题描述 如何查看创建 Azure Cloud Service 服务时,可以选择的VM型号吗? 问题解答 根据官网参考,可以通过PowerShell脚本 Get-AzComputeResourceSk ...

  2. 【应用服务 App Service】App Service For Linux 中如何挂载一个共享文件夹呢? Mount Azure Storage Account File Share

    问题描述 使用Linux作为服务器运行Web App时,如何将 Storage Account 作为本地共享装载到 App Service for  Linux / Container 中的应用呢? ...

  3. java 考试易考识记题目(一)

    笔者擅长 C# 语言,4月份要考试,学习 JAVA 是为了考试罢了. 如何在最短时间内学习 JAVA 基础语法和通过考试考核呢~ 学习 JAVA ,要为了应付考试,判断.循环这部分,C.C++.C#. ...

  4. 聊聊图数据库和图数据库的小知识 Vol.02

    2010 年前后,对于社交媒体网络研究的兴起带动了图计算的大规模应用. 2000 年前后热门的是 信息检索 和 分析 ,主要是 Google 的带动,以及 Amazon 的 e-commerce 所用 ...

  5. Hugo 建站经验之谈

    前言 建站工具,早已不是一个新颖的话题,抛开可视化建站单论开发层面,各类语言都有推出广受欢迎的建站框架,比如 Python 开发的 Pelican,JavaScript 开发的 Hexo,以及市场份额 ...

  6. FolkMQ 作个简单的消息中间件(最简单的那种), v1.3.1 发布

    功能简介 角色 功能 生产端(或发起端) 发布消息.定时消息(或叫延时).顺序消息.可过期消息.事务消息.发送消息(rpc)支持 Qos0.Qos1 消费端(或接收端) 订阅.取消订阅.消费-ACK( ...

  7. elementPlus使用el-icon

    按着文档来撒 yarn add @element-plus/icons-vue main.ts import * as ElementIcons from '@element-plus/icons-v ...

  8. dev-sidecar 让github 可以正常访问

    dev-sidecar https://gitee.com/docmirror/dev-sidecar/releases

  9. linux下命令行打开文件夹窗口

    方法一: 使用自带的命令:nautilus . 打开当前文件夹 nautilus . 打开指定路径文件夹 nautilus ddd/ccc/ 方法二:xdg-open xdg-open 命令相当于在 ...

  10. webserver总结

    可设置参数:连接池最大连接数,最大线程数,任务队列最大值,timeslot epoll epoll监听listen_fd(接受新客户端和断开连接), pipefd(将信号输入到管道用epoll统一管理 ...