大家好,我是程序员鱼皮。开学季到了,想必很多朋友要开始收集和阅读论文,像我自己学习新技术知识也会去阅读文档,我深知阅读文档的痛苦。明明每个词拆开都知道什么意思,连一起就看不懂。

为了帮助大家免受文档的折磨,我用 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 文档阅读神器,免费开源!的更多相关文章

  1. 我的Cocos Creator成长之路1环境搭建以及基本的文档阅读

    本人原来一直是做cocos-js和cocos-lua的,应公司发展需要,现转型为creator.会在自己的博客上记录自己的成长之路. 1.文档阅读:(cocos的官方文档) http://docs.c ...

  2. 转:苹果Xcode帮助文档阅读指南

    一直想写这么一个东西,长期以来我发现很多初学者的问题在于不掌握学习的方法,所以,Xcode那么好的SDK文档摆在那里,对他们也起不到什么太大的作用.从论坛.微博等等地方看到的初学者提出的问题,也暴露出 ...

  3. Keras 文档阅读笔记(不定期更新)

    目录 Keras 文档阅读笔记(不定期更新) 模型 Sequential 模型方法 Model 类(函数式 API) 方法 层 关于 Keras 网络层 核心层 卷积层 池化层 循环层 融合层 高级激 ...

  4. Django文档阅读-Day2

    Django文档阅读 - Day2 Writing your first Django app, part 1 You can tell Django is installed and which v ...

  5. Django文档阅读-Day3

    Django文档阅读-Day3 Writing your first Django app, part 3 Overview A view is a "type" of Web p ...

  6. Node.js的下载、安装、配置、Hello World、文档阅读

    Node.js的下载.安装.配置.Hello World.文档阅读

  7. 用VC++MFC做文本编辑器(单文档模式)

    用VC++MFC做文本编辑器(单文档模式) 原来做过一个用对话框实现的文本编辑器,其实用MFC模板里面的单文档模板也可以做,甚至更加方便,适合入门级的爱好者试试,现介绍方法如下: < xmlna ...

  8. Django文档阅读-Day1

    Django文档阅读-Day1 Django at a glance Design your model from djano.db import models #数据库操作API位置 class R ...

  9. 操作PDF文档功能的相关开源项目探索——iTextSharp 和PDFBox

    原文 操作PDF文档功能的相关开源项目探索——iTextSharp 和PDFBox 很久没自己写写心得日志与大家分享了,一方面是自己有点忙,一方面是自己有点懒,没有及时总结.因为实践是经验的来源,总结 ...

  10. get_k_data 接口文档 全新的免费行情数据接口

    get_k_data 接口文档 全新的免费行情数据接口 原创: Jimmy 挖地兔 2016-11-06 前言在tushareAPI里,曾经被用户喜欢和作为典范使用的API get_hist_data ...

随机推荐

  1. MySQL 06 全局锁和表锁:给表加个字段怎么有这么多阻碍?

    根据加锁的范围,MySQL里面的锁大致可以分成全局锁.表级锁和行锁三类,本文先讨论前两种. 全局锁 全局锁是对整个数据库实例加锁,MySQL提供的加全局读锁的命令是Flush tables with ...

  2. docker 开启远程访问功能

    简介 部署了一个http服务在docker上,由于docker有自己的端口似乎无法访问 参考链接 https://blog.csdn.net/longzhanpeng/article/details/ ...

  3. MySQL 17 如何正确地显示随机消息?

    假设有一个场景,一个英语学习APP首页有一个随机显示单词的功能,用户每次访问首页的时候,都会随机滚动显示三个单词. 已知表里有10000条记录,来看看随机选择3个单词有什么方法,又存在什么问题. 建表 ...

  4. BigDataAIML-Kaggle-How to Calculate Principal Component Analysis (PCA) from Scratch in Python

    How to Calculate Principal Component Analysis (PCA) from Scratch in Python https://www.kaggle.com/co ...

  5. SciTech-Mathmatics-Probability+Statistics-Population Vs. Sampling: Representative Samples + How to obtain Samples

    Difference: Population vs. Sample BY ZACH BOBBITTPOSTED ON NOVEMBER 27, 2020 Often in statistics we' ...

  6. SciTech-BigDataAIML-Tensorflow-Introduction to modules, layers, and models

    Introduction to modules, layers, and models Model: To do machine learning in TensorFlow, you are lik ...

  7. Timeseries Prediction Demo base on LSTM

    示例代码 import json import time import datetime import requests as req import numpy as np import pandas ...

  8. shading-jdbc 4.1.1 + tk.mybatis + pagehelper 1.3.x +spring boot 2.x 使用注意事项

    shading-jdbc 4.1.1 + tk.mybatis + pagehelper 1.3.x + spring boot 2.x  是一个很常用的组合,但在使用过程中可能会遇到一些小问题,记录 ...

  9. P4795 [BalticOI 2018] 基因工程 题解

    题目传送门:Click. 蒟蒻看见这道题,想了足足一个小时,过后顿有所悟,故作此篇. 首先,看到题目,光是数据就已经达到了 \(\operatorname{O}(nm)\) 的级别,再看一看数据范围: ...

  10. 进阶篇:3.4.4)DFM铣削件设计指南

    本章目的:设计出符合铣削工艺的零件. 1.铣削件设计准则 1.1 铣削的加工区域不宜过深,深宽比不应过3:1 铣削的加工区域不宜过深,如图6-50所示.深宽比不应超过3:1,否则铣刀较长容易折断. 如 ...