前言
昨天写的 A Simple GPT Qt Demo,由于使用的是官方的 API 接口,所以国内是无法使用的。基于这点考虑,寻找了替代 OpenAI API代理服务来实现。
不过目前该代理接口只实现了 chat 功能,所以不能用于生成图片等功能。
代理接口支持通过上下文内容进行连续对话,所以刚好拿来玩一玩。
一些使用方法和注意事项,可以前往该链接 https://www.openai-proxy.com/ 查看,我就不多赘述了。
实现
为了直观,简单用了 QT 实现了该功能,具体代码如下:
1234567891011121314151617181920212223242526272829303132333435363738import sysimport openaiimport requestsimport jsonfrom Ui_main import Ui_MainWindowfrom PyQt5.QtWidgets import QApplication, QMainWindowclass MyPyQT_Form(QMainWindow, Ui_MainWindow): ...
前言
之前申请的 New Bing 因为要在 Edge 才能使用,所以好长时间都没有使用过。因此,特意去搜索在自己使用的浏览器 FireFox 上能使用的方法。
先贴一下实现效果:
实现
前提:使用的微软账号已经申请并拥有 new bing 的使用权限。
原理很简单,实际只是 bing 检测了发送请求的 UA(User-Agent),只要我们伪装成 Edge 的 UA 就可以正常使用了。所以,其他浏览器也可以通过伪装的方式,实现访问 New Bing。这里只是我没有装其他的浏览器,也懒得下载一一测试,所以这里只说 FireFox 的实现。
在 FireFox 的附件扩展中下载并使用 User-Agent Switcher and Manager,
点击进入该扩展,并选择 Edge 进行伪装,随后进入 new bing 就可以正常使用了,
在浏览器使用 F12 进入控制台,可以在网络的发送请求中看到,请求的 UA 已经是伪装后的了。
如果设置后进入还是没有生效,可以进入设置中将 bing.com 的 Cookie 删除,刷新试试。如果不希望所有的网站都生效伪装,可以前往插件设 ...
前言
注册 OpenAi 好长一段时间了,送的 18 刀的 api 接口一直没怎么使用过,突然看到今年 6 月份就过期了,刚好就拿来玩玩。简单尝试后,就想着用 PYQT5 来实现,目前实现了对话和图片生成,对话的上下文联系功能没做,因为一旦对话太长,消耗的 api 请求也会增加。
项目地址:https://github.com/nixgnauhcuy/ASimpleGPTQtDemo
实现
实现十分简单,项目基于 pyqt5,界面代码我就不贴了,应用代码如下,也可以前往 ASimpleGPTQtDemo 下载代码。
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411 ...
**2023-10-12:
更新 Cursor 主页地址。
更新 Cursor 当前收费标准
Cursor
Cursor 是集成了 GPT-4 的 IDE 工具,目前免费并且无需 API Key,支持 Win、Mac、Linux 平台,可以按要求生成代码,或者让 AI 帮你优化代码,分析代码。
目前免费版每月可享用 50次 GPT-4 和 200次 GPT-3.5。
下载地址:https://cursor.sh/
应用
下载后,启动应用,界面十分简洁,
使用方法:
Ctrl + K,输入要求后用于生成代码或更改代码
Ctrl + L,输入问题后,AI 会对代码按要求进行分析或解答
演示
IDE 工具可以帮你按照你的要求自动生成代码,可以帮你检查你的代码工程,我这里懒的贴 GIF 和视频,所以用的 Demo 都十分的简单,如果感兴趣的话,可以自己下载体验,目前是免费的,后面收不收费就不知道了~
引言
本篇针对我的上篇文章翻译手册技巧,对 pdf 转 html 进行一个补充。
上一篇文章,我使用了福晰 pdf 编辑器,对 pdf 转换成 html 来对英文进行翻译,具体效果如下:
转换完成后,效果很差,排版与原始的 pdf 相差太远,所以基于这点考虑,我就想是否有替代的方式可以保留原始格式,最终在 Github 上,看到作者 coolwanglu 的开源项目 pdf2htmlEx,可以完美的解决这个问题。
pdf2htmlEx
介绍
该项目地址为:https://github.com/coolwanglu/pdf2htmlEX。
pdf2htmlEX 利用现代 Web 技术以 HTML 格式呈现 PDF 文件。
贴两个作者项目的效果图:
pdf
html
pdf
html
转换完的 html 效果基本完美的还原了 pdf 的格式,具体的其他展示可以去项目地址查看。
下载
有能力的读者可以下载源码自行编译,项目的 Wiki 介绍了使用方法及构建的方法。
这里我直接用简单的方法,Wiki 上下载页有打包者打包好的各环境的包,这里我用的 Windows,所以直接点击 ...
英文芯片手册阅读技巧
引言
本篇针对像我一样的英语学渣,但是工作中经常需要翻阅英文芯片的 pdf 手册,却因为英文水平过差,提供一种另类取巧的方式。
该方法有部分局限性,但不限于芯片文档,其他的英文书籍 pdf 也可使用该方法。
准备
能转换 pdf 为 html 的工具,例如福晰 pdf 编辑器,在线 pdf 转换工具等。
支持安装插件的浏览器,如 Firefox、Edge、Chrome等。
浏览器需自带或安装翻译插件,例如 TWP - Translate Web Pages、油猴脚本-沉寂式翻译(推荐,可以实现双语),其他可以翻译页面的工具等。
目前我自己在用的:
实现方法
1. 下载要翻译的 pdf 文档
首先,将要翻译的 pdf 文档下载到本地,这里我随便找了个 Ti 的芯片手册
2. 将 pdf 转换 html
将 pdf 打开,并转换为 html,这里我使用福晰 pdf 编辑器作为演示,有其他相似工具基本原理一致。
3 翻译 html
将转换好的 html 用浏览器打开,这里我使用的 Firefox,其他浏览器也可,原理一致。
转换后显示格式会错乱,这个影 ...
“There are only two hard things in Computer Science: cache invalidation and naming things.”
引言
编码命名风格是在软件开发中起着至关重要作用的一项技能。一个好的命名风格可以增强代码的可读性、可维护性和可重用性,使得代码更加易于理解和修改。在本文中,我们将深入讨论常见的编码命名风格,包括驼峰命名法、蛇形命名法和匈牙利命名法,并探讨它们的优缺点和最佳实践。
常见的编码命名风格
驼峰式命名法(camel case)
简介
驼峰命名法是一种常用的命名风格,单词之间不以空格或连接符 “-”、下划线 “_” 连接,主要分为大驼峰和小驼峰两种形式。
在大驼峰命名法(upper camel case,也被称为 Pascal 命名法)中,每个单词的首字母都大写,而在小驼峰命名法(lower camel case)中,第一个单词的首字母小写,其余单词的首字母大写。
(图片来源于 Wiki)
(图片来源于 Wiki)
例子
大驼峰命名法:
FirstName
UserName
TmpData
小驼峰命名 ...
1 问题描述
1.1 环境
OS:Arch Linux x86_64
GCC:12.2.0
ld:2.39.0
编译的内核版本:linux-imx-rel_imx_4.1.15_2.1.0
123456❯ cat /proc/versionLinux version 6.0.12-arch1-1 (linux@archlinux) (gcc (GCC) 12.2.0, GNU ld (GNU Binutils) 2.39.0) #1 SMP PREEMPT_DYNAMIC Thu, 08 Dec 2022 11:03:38 +0000❯ uname -mx86_64
1.2 错误输出
1234567891011121314151617... CHK include/generated/bounds.h UPD include/generated/bounds.h CC arch/arm/kernel/asm-offsets.s CHK include/generated/asm-offsets.h UPD include/gene ...
前言
本篇是针对 IOS 的 AMS(Apple Media Service) 进行记录并总结,如果对 ANCS(Apple Notification Center Service) 有兴趣,可以前往我的另一篇推文 蓝牙开发之 IOS ANCS。
文章有误或有理解不到位的地方,望不吝指教,我会及时改正错误。
什么是 AMS
效果展示
播放暂停:
进度获取:
媒体控制:
切换音乐:
音量加减:
AMS 介绍
AMS 全称 Apple Media Service(苹果媒体服务),是提供给 BLE 设备的一种简单控制媒体应用程序的方式,并且用于获取已连接的 IOS 设备的媒体状态信息。
AMS 字节序和字节码
除非另有规定,否则通过 AMS 传输的所有数值都应是小端格式。
除非另有规定,否则通过 AMS 传输的所有字符串值都应是 UTF-8 编码的 unicode 字符所组成的。
依赖性
除了标准的通用属性配置文件(GATT)子程序集外,AMS 没有任何依赖性。作为 GATT 客户端的设备在使用 AMS 时,可以自由访问和使用 iOS 设备提供的其他服务。
术语 ...
python
未读
Thought correctly,life unbeaten.
前言
😄本文是 PyCharm 2021 软件安装和破解流程的记录!
所用到的软件安装包、汉化和激活码可关注我的公众号回复 10005 获取。
PyCharm 安装及破解
将下载的压缩包 PyCharm 2021.rar 解压,
右键以管理员身份运行 pycharm-professional-2021.1.3.exe
开始安装该软件,
选择安装路径,这里我没有放在 C 盘,放在我自己定义的路径中,嫌麻烦可以直接安装在 C 盘,
勾选 Add launchers dir to the PATH,其他选项可以根据自身需求,勾选需要的选项,
点击 Install 开始安装,等待进度条走完,
勾选 I want to manually reboot later 先不重启,弄完再重启,
到这里,软件已经安装完成了,先不着急运行,回到解压的目录,运行 Block Host [ Run Administrator ].cmd,需要以管理员权限运行,因为 hosts 文件在 C 盘内,将 bs.studycoder ...