我做了个 AI 文档阅读神器,免费开源!
大家好,我是程序员鱼皮。开学季到了,想必很多朋友要开始收集和阅读论文,像我自己学习新技术知识也会去阅读文档,我深知阅读文档的痛苦。明明每个词拆开都知道什么意思,连一起就看不懂。
为了帮助大家免受文档的折磨,我用 AI 开发了个 AI 文档助手网站,可以帮你快速读懂各种复杂的文档、还帮你管理文档。
网站完全免费,代码完全开源!
开源仓库:github.com/liyupi/literature-assistant
下面先教大家如何使用网站,再分享这个网站的制作过程,还有国内使用 Claude Code 的方法哦。
️ 推荐观看视频版,2 分钟学会:bilibili.com/video/BV1MnpVzdETW
如何使用?
先下载开源代码到自己电脑,然后直接运行我提供的快速启动脚本,打开网页就能看到效果了。
要确保你的电脑有 Node.js 和 Java 环境,可以参考 README.md 文档安装。
当你要阅读文档时,点击 “单个导入” 按钮,上传文档文件,然后需要填写 Kimi AI 的 API Key。
选择 Kimi 是因为他们刚刚发布了新版本的 K2 模型,在编程、推理和文档理解方面都很不错;
而且支持 256K 的上下文,几十万字的论文也能搞定。
在侧重考察真实软件工程任务的 SWE-bench Verified 等基准测试中,新版 Kimi K2 模型的表现也很不错:
只需要登录 Kimi 的开发控制台,然后进入 API Key 管理来获取一个调用大模型的密钥。
虽然新人有免费额度,但是不要泄露自己的密钥哦!
填写好 API Key,就可以生成文档阅读指南啦,生成速度非常快。
AI 生成的效果还是不错的,图文并茂,能帮你更快理解复杂的文档。
你还可以批量导入多个文档,同时调用 AI 生成阅读指南,提高效率。
此外,你还可以把这个网站当做自己的智能文档收藏夹,可以分类检索已经导入的文档、下载原始文件、随时查看文档阅读指南。不要再让自己收藏过的文档找不到啦~
怎么实现?
如果是以前,这种网站可能要做个好几天。但现在 AI 编程技术已经很成熟了,我选用 Claude Code AI 开发工具,轻轻松松一天搞定,而且一行代码都不用自己写。
首先在终端输入一行命令来安装 Claude Code:
npm install -g @anthropic-ai/claude-code
然后执行 claude
命令,就可以向它提问了~
结果,报错啦!
可恶啊,这破玩意还不支持国内使用!
不过没关系,我们可以更换为 Kimi。在终端内输入命令来配置一段环境变量(注意区分操作系统):
# Linux/macOS 启动高速版 kimi-k2-turbo-preview 模型
export ANTHROPIC_BASE_URL=https://api.moonshot.cn/anthropic
export ANTHROPIC_AUTH_TOKEN=<你的 API 密钥>
export ANTHROPIC_MODEL=kimi-k2-turbo-preview
export ANTHROPIC_SMALL_FAST_MODEL=kimi-k2-turbo-preview
# Windows Powershell 启动高速版 kimi-k2-turbo-preview 模型
$env:ANTHROPIC_BASE_URL="https://api.moonshot.cn/anthropic";
$env:ANTHROPIC_AUTH_TOKEN=<你的 API 密钥>
$env:ANTHROPIC_MODEL="kimi-k2-turbo-preview"
$env:ANTHROPIC_SMALL_FAST_MODEL="kimi-k2-turbo-preview"
然后就可以愉快地使用 Claude Code 生成代码了~
对于包含完整前后端的网站,很难用一段提示词就让 AI 生成出满意的效果,因此我们需要像企业真实开发一样 分解工作步骤。先后端、再前端、最后前后端对接联调,而且最好一个一个地开发功能,出了问题及时调整。
分享一些参考的提示词:
以上就是本期分享,希望这个工具对大家有帮助,也不要忘记给鱼皮三连支持,谢谢大家~
更多编程学习资源
我做了个 AI 文档阅读神器,免费开源!的更多相关文章
- 我的Cocos Creator成长之路1环境搭建以及基本的文档阅读
本人原来一直是做cocos-js和cocos-lua的,应公司发展需要,现转型为creator.会在自己的博客上记录自己的成长之路. 1.文档阅读:(cocos的官方文档) http://docs.c ...
- 转:苹果Xcode帮助文档阅读指南
一直想写这么一个东西,长期以来我发现很多初学者的问题在于不掌握学习的方法,所以,Xcode那么好的SDK文档摆在那里,对他们也起不到什么太大的作用.从论坛.微博等等地方看到的初学者提出的问题,也暴露出 ...
- Keras 文档阅读笔记(不定期更新)
目录 Keras 文档阅读笔记(不定期更新) 模型 Sequential 模型方法 Model 类(函数式 API) 方法 层 关于 Keras 网络层 核心层 卷积层 池化层 循环层 融合层 高级激 ...
- Django文档阅读-Day2
Django文档阅读 - Day2 Writing your first Django app, part 1 You can tell Django is installed and which v ...
- Django文档阅读-Day3
Django文档阅读-Day3 Writing your first Django app, part 3 Overview A view is a "type" of Web p ...
- Node.js的下载、安装、配置、Hello World、文档阅读
Node.js的下载.安装.配置.Hello World.文档阅读
- 用VC++MFC做文本编辑器(单文档模式)
用VC++MFC做文本编辑器(单文档模式) 原来做过一个用对话框实现的文本编辑器,其实用MFC模板里面的单文档模板也可以做,甚至更加方便,适合入门级的爱好者试试,现介绍方法如下: < xmlna ...
- Django文档阅读-Day1
Django文档阅读-Day1 Django at a glance Design your model from djano.db import models #数据库操作API位置 class R ...
- 操作PDF文档功能的相关开源项目探索——iTextSharp 和PDFBox
原文 操作PDF文档功能的相关开源项目探索——iTextSharp 和PDFBox 很久没自己写写心得日志与大家分享了,一方面是自己有点忙,一方面是自己有点懒,没有及时总结.因为实践是经验的来源,总结 ...
- get_k_data 接口文档 全新的免费行情数据接口
get_k_data 接口文档 全新的免费行情数据接口 原创: Jimmy 挖地兔 2016-11-06 前言在tushareAPI里,曾经被用户喜欢和作为典范使用的API get_hist_data ...
随机推荐
- java--使用正则对象实现正则的获取功能
获取需要使用到正则的两个对象: 使用的是用正则对象Pattern 和匹配器Matcher. 用法: 范例: Pattern p = Pattern.compile("a*b"); ...
- minio 搭建最的对象存储服务器
前言 手里有一个闲置服务器,不能浪费,于是有想把它作为文件静态资源服务器的想法. 本来是想随便起一个 http 服务就可以作为静态资源服务来运行,比如apche.node的http-server.ng ...
- flex横向对齐即两端有靠右
flex布局怎么再设置子元素两侧对其的情况下设置最后一行左对齐 .container { display: flex; flex-wrap: wrap; justify-content: space- ...
- 前端开发系列006-基础篇之JavaScript数组基础
本文将介绍JavaScript语言中的数组,全文内容包括但不限于数组的简单介绍.数组的创建.数组中元素的访问.数组的类型以及数组相关的核心方法等内容,需要指出的是ES6 + 的数组相关特性并没有被纳入 ...
- POLIR-Society--Networking- {关系、理论与管理}: 权利 - Giving(给于)+Taking(取得)+运用好+"人性"
POLIR-Society--Networking- {关系.理论与管理}: 权利 - Giving(给于)+Taking(取得) 运用好"权利"+"人性" E ...
- 模拟beego登陆
模拟beego登陆 package main import ( "fmt" "time" "io/ioutil" "net/url ...
- babylon.js 学习笔记(8)
接上回继续,现在的村庄已经有点象样了,但是远处的背景仍比较单调(如下图),今天来学习如何处理天空背景. babylon.js中,把整个空间假象成一个巨大的立方体(称为SkyBox),然后依次给立方体的 ...
- [学习笔记] KMP算法——烤馍片(超详细)
1. KMP简介 kmp算法,是一种线性字符串匹配(父子串为 root,子子串为 s),由 D.E.Knuth,J.H.Morris 和 V.R.Pratt 提出的,因此人们称它为KMP算法. 2. ...
- CF ROUND946 (DIV. 3)E
Money Buys Happiness 题面翻译 你是一个物理学家.一开始你没有钱,每个月的末尾你会得到 \(x\) 英镑.在第 \(i\) 个月里,你可以付出 \(c_i\) 英镑,获取 \(h_ ...
- 大模型的JSON之殇:从脆弱的API调用到稳健的未来
大家好,今天我们来聊一个让许多AI开发者感到不安的话题:大模型工具调用中的JSON格式. 当我们尝试让大模型(LLM)调用外部工具,尤其是像OpenAI的API那样,通常需要模型生成一个严格的JSON ...