doschgpt

MS-DOS 系统的 ChatGPT 客户端
授权协议 GPL 3-0
开发语言 C/C++
所属分类 神经网络/人工智能、 自然语言处理
软件类型 开源软件
地区 不详
投 递 者 宰父志新
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

doschgpt 是一个适用于 MS-DOS 系统的 ChatGPT 客户端。

该客户端由新加坡的逆向计算爱好者 Yeo Kheng Meng 发布,可在 Yeo 的 1984 年的 IBM 5155 便携式 PC 上运行,这台机子配备 4.77Mhz 主频的 Intel 8088 CPU 和 MS-DOS 6.22 系统。

由于 DOS 没有本机 HTTPS, Yeo 手动编写了一个在现代机器上运行的 HTTP 到 HTTPS 代理。又因为该客户端主要基于 DOS 网络 MTCP 库中的示例代码,因此它还需要加载 DOS 数据包驱动程序,并为 PC/VM 设置 MTCP。

如何使用

可以在目录或 Github Releases 部分找到应用程序二进制文件releases,但首先执行以下操作。

  1. OpenAI 需要 API 密钥才能使用其 API。

  2. 下载并启动  http-to-https-proxy

  3. 该应用程序需要一个名为doschgpt.ini. 配置文件,按以下顺序修改配置文件以满足各项需要,可以在二进制文件中找到示例文件。

  • API 密钥:放置密钥,不加引号
  • 模型:要使用的语言模型,可以使用gpt-3.5-turbo
  • 请求:完成的随机程度。
  • 代理主机名:代理的主机名IP
  • 代理端口:代理端口
  • 传出起始端口:一系列随机选择的传出端口的起始
  • 出局结束端口:随机选择的出局端口范围的末尾
  • 套接字连接超时(毫秒):尝试连接到代理时等待多长时间
  • Socket response timeout (ms):等待 OpenAI 的服务器回复的时间
  1. 确保 DOS 环境已加载以下内容
  • 数据包驱动程序
  • MTCP 配置环境变量
  • 由 DHCP 配置的 MTCP Config 文件
  1. 只需在您的机器中启动doschgpt.exe并开火即可。按 ESC 键离开。您可以使用以下参数进行调试
  • -dri:打印输出端口、提示数和每次请求后使用的完成令牌
  • -drr: 显示原始服务器返回标头和 json 回复

 

 相关资料
  • 当某个文件系统客户端不响应或者有其它异常行为时,有必要强制切断它到文件系统的访问,这个过程就叫做驱逐。 这个过程有点过头,它是为了防止异常客户端导致数据不一致。 OSD 黑名单机制 首先,把此客户端加入黑名单以防止此它在 RADOS 级再操作任何数据。你可能熟悉这个概念,它在其它存储系统里叫做隔离栏( fencing )。 找出要从 MDS 会话列表中驱逐的客户端: # ceph daemon m

  • 有80%计算机网络的内容。自我介绍,问项目,问接口自动化,问ui自动化,问为什么离职,问微信发红包测试用例,网页打开慢的原因有哪些,cookie,百度搜索页面后浏览器做了哪些工作,b/s架构和c/s架构的区别等等[捂脸]面了半小时,一挂视频立刻给我淘汰的通知。 果然还是要就着面经准备,过程中也收获到一些新知,面试命中率也很高。继续面,再痛苦也要继续!#富途##测试##社招#

  • 本文向大家介绍Git客户端TortoiseGit(Windows系统)的使用方法,包括了Git客户端TortoiseGit(Windows系统)的使用方法的使用技巧和注意事项,需要的朋友参考一下 本文环境: 操作系统:Windows XP SP3 Git客户端:TortoiseGit-1.8.8.0-32bit 一、安装Git客户端 全部安装均采用默认! 1. 安装支撑软件 msysgit: ht

  • 现实并不总是尽如人意。 通常,你不能立刻就把接触到的每一个项目都切换到 Git。 有时候你被困在使用其他 VCS 的项目中,却希望使用 Git。 在本章的第一部分我们将会了解到,怎样在你的那些托管在不同系统的项目上使用 Git 客户端。 在某些时候,你可能想要将已有项目转换到 Git。 本章的第二部分涵盖了从几个特定系统将你的项目迁移至 Git 的方法,即使没有预先构建好的导入工具,我们也有办法手

  • DUZHI_BLOG基于 Jpress 进行更新而来的。在上面做了一系列升级,修复bug,等等。 在基础上增加了如下功能; 1、升级 Jfinal 3.0 、Jfinal-weixin 1.8 2、增加 lucene search 全文搜索引擎 3、增加用户中心 4、增加 用户中心 等功能 5、优化微信渠道内容,避免无法搜索的场景,解决应用型问题 6、自带一套与官网一致的主题 组件 Jfinal

  • 我想将MapReduce作业从java Web应用程序提交到远程Hadoop集群,但无法指定应为哪个用户提交作业。我想配置和使用应用于所有MapReduce作业的系统用户。 目前我无法指定任何用户,无论hadoop作业在客户端系统当前登录用户的用户名下运行什么。这会导致消息出错 ... 其中,“alice”是客户端计算机上的本地登录用户。 我试过了 创建用户组信息实例(代理和普通用户)和 使用Du

  • 系统用户 位于运行FreeRADIUS的服务器上的系统用户可以用作用户存储。 系统用户通常与/etc/password,/etc/shadow和/etc/group文件相关联。 Linux机器也可以使用其他的方法,如NIS和LDAP,这使得系统用户的位置更加集中。然而,本节将重点介绍在服务器上使用本地定义的系统用户。

  • 本文向大家介绍JSP实现客户信息管理系统,包括了JSP实现客户信息管理系统的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了JSP实现客户信息管理系统的具体代码,供大家参考,具体内容如下 项目示意图大概这样吧。我自己画的 登录界面代码 index.jsp: 完全没技术含量的,直接调用一个servlet控制的是否登录 控制登录的 LoginServlet 进来之后就到我们的主页后点击添加