暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

NoFWL:ChatGPT 桌面应用进阶版!

浮之静 2023-03-31
1460

ChatGPT[1] 桌面应用的作者,在项目开源几个月后,发现了一些问题,也看到了很多机会。所以就萌生了开新坑的想法,也就是今天要介绍的 NoFWL[2]

仓库地址:https://github.com/lencx/nofwl

如果说之前的 ChatGPT 应用有带给你不错的使用体验,那 NoFWL 绝对是你值得期待的产品。因为在它的开发计划中,之前 ChatGPT 应用包含的所有功能都只是它的一个模块(目前正在做功能迁移)。

什么是 NoFWL?

3 年前的同一天,我注册了一个名为 nofwl.com
的域名,那会很多人都在吐槽 996,ICU。我也感慨到:没有(No)自由的(Free)工作(Work)生活(Life),但是 3 年后的今天,我发布了以 NoFWL 命名的桌面应用 v0.1.0
。这个名字我也思考了良久,觉得它很适合。没有自由的工作生活,原因可能是多方面的。但是在工作中,有一个可以提高效率的工具,那么它将会为你换得片刻自由(群友:没(No)废(F)物(W)了(L))。

# 没有自由的工作生活
# 没废物了
NoFWL -> No Free Work Life

功能介绍

NoFWL 目前只发布了 v0.1.0 版本,功能有限,请大家继续保持关注。

  • 跨平台:支持 macOS,Windows,Linux

  • 数据安全可靠,所有配置相关数据均以文件形式存储在本地(~/.nofwl
    目录下,包括 API Key

  • 支持 OpenAI API Key
    请求方式

  • 支持使用快捷键 Ctrl + N
    新建聊天,聊天历史

  • 支持查看消息原始数据,一键复制消息内容,删除某条消息

应用相关问题

Windows

兼容性问题 STATUS_INVALID_IMAGE_HASH

这个问题可以通过修改应用属性为兼容模式来解决。

启动闪退

如果你的系统是简易版,或者不包含 webview2 可能导致应用闪退。可以尝试在此处下载安装 Microsoft Edge WebView2[3]

macOS

开发者无法验证

因为我并未注册苹果开发者账号,所以发布的软件属于第三方未知来源软件(从 https://github.com/lencx/nofwl
下载是安全的,所以不要随意下载来源不明的软件)。具体原因和解决办法可以看这里 Open a Mac app from an unidentified developer[4]在 Mac 上打开 App -> 选取苹果菜单 -> 系统设置 -> 单击边栏中的隐私和安全 -> 转到安全进行设置

文件已损坏,移入废纸篓

这是因为在比较新的 macOS 系统中加入了安全拦截(未经苹果认证的开发者会被阻止)。在安装应用后,打开终端命令行(Terminal),然后输入以下命令:

xattr -cr Applications/NoFWL.app

  • -c
    标志删除所有属性

  • -r
    递归整个目标 .app
    目录内容

命令执行完成后,重新打开应用即可。

Linux

Linux 问题比较复杂,因为不同版本的系统依赖都会存在变化,所以这里不做详细讨论。常见的问题一般都是依赖问题导致的报错。

OpenAI API 相关问题

  • 网络问题

    • 应用目前请求官方 API,未做任何额外处理,所以需要自行解决网络问题。

    • 因为使用的框架暂时不支持设置 proxy,所以“上网”需要走全局(系统)模式,每个软件都有自己的设置,需要自行了解(这里不做讨论)。

  • 接口报错

    • 接口报错可能是代理问题,也可能是接口自身报错。

    • 如果你将 上下文级别(Context Level)
      拉到 100,很有可能在发送多条消息后导致接口报错,因为接口本身的 token 有最大限制。所以请酌情使用,建议关联最近三四条消息即可。

  • 消息返回速度慢,质量低

    • 速度慢:一次性返回结果,从视觉上看会比官网的流式输出慢很多。

    • 质量低:API 不存在上下文记忆功能,唯一可以实现类似官网记忆功能的做法就是将之前所有对话聊天(用户和系统)作为一次请求发送,但是它会造成 token 消耗滚雪球。所以须酌情设置上下文级别

开发计划

  • API Key 版本

    • 更高的自由度,自定义接口地址(满足和 OpenAI 一样数据结构的其他接口地址)

    • 聊天记录分类,搜索

    • 斜杠指令

  • 官网版:支持原 ChatGPT 桌面应用所有功能(同步 Prompts,导出图片,Markdown,PDF 等)

  • 支持开源社区插件

  • 支持更多其他 AI 功能,比如绘图,视频,音频

  • 其他

References

[1]

ChatGPT: https://github.com/lencx/ChatGPT

[2]

NoFWL: https://github.com/lencx/nofwl

[3]

Microsoft Edge WebView2: https://developer.microsoft.com/en-us/microsoft-edge/webview2

[4]

Open a Mac app from an unidentified developer: https://support.apple.com/en-sg/guide/mac-help/mh40616/mac


文章转载自浮之静,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论