Open Interpreter的搭建与使用
Open Interpreter的搭建与使用项目地址:https://github.com/KillianLucas/open-interpreter
项目依赖下载:pip install open-interpreter
使用命令窗口CD到项目路径下使用命令下载依赖
需要注意的是下载依赖pip版本需要在23.2.1及以上
执行如下命令将pip升级至最新版
python -m pip install --upgrade pip
安装时报如下错误表示Python版本过低(项目运行需要Python3.10及以上)
在命令终端进入到项目根目录,输入interpreter运行启动项目。
本项目有以下两种运行模式
1、使用ChatGPT-4的模型
2、使用本地模型
如选择使用在线ChatGPT模型,输入OpenAI Key(需要拥有GPT-4权限的API Key)
interpreter
使用GPT3.5的api key会报错如下:
openai.error.InvalidRequestError: The model gpt-4 does not exist or you do n ...
langchain-supabase-website-chatbot解析网站内容的聊天机器人
langchain-supabase-website-chatbot解析网站内容的聊天机器人项目地址:https://github.com/mayooear/langchain-supabase-website-chatbot
项目依赖下载:yarn install
复制项目中的.env.local.example文件,改名为.env
OPENAI_API_KEY:OpenAI官方网站获取
NEXT_PUBLIC_SUPABASE_URL、NEXT_PUBLIC_SUPABASE_ANON_KEY、SUPABASE_SERVICE_ROLE_KEY:Subpabase官网创建账号后获取
配置.env里的内容,OpenAI Key和Supabase的秘钥
OpenAI官网选择API,在该页面创建获取API Keys【OpenAI Key每个账号免费5$,拥有3个月的试用期,过期后可以创建新的OpenAI账号更换Key,也可以进行续费】
Supabase新建项目
在项目的API选项中获取URL、ANON_KEY、SERVICE_ROLE_KEY
程序的主要运行文件(demo-q ...
ChatGPT切割读取PDF文档并进行相关操作
ChatGPT切割读取PDF文档并进行相关操作代码地址:
https://github.com/ywchiu/largitdata/blob/master/code/Course_222.ipynb
代码解释:
1234import requestsres = requests.get('https://cdn.openai.com/papers/gpt-4.pdf')with open('gpt-4.pdf', 'wb') as f: f.write(res.content)
使用requests库爬取到案例中gpt-4.pdf文档的内容,再写入一个文件名为“gpt-4.pdf”的文件,写入的内容为返回值res中的content部分。
123456from pypdf import PdfReaderreader = PdfReader("Single-cell RNA counting at allele and isoform resolution using Smart-seq3-protocol.pdf& ...
ChatGLM2 + LoRA微調部署及相关问题
ChatGLM2 + LoRA微調部署及相关问题项目地址:
https://github.com/hiyouga/ChatGLM-Efficient-Tuning
模型地址:
https://github.com/THUDM/ChatGLM2-6B
整合包下载链接: https://caiyun.139.com/m/i?165CjeZSrqbR2 提取码:iJHs
整合包下载后解压成如下
【环境搭建】:本次部署所需的一些依赖或所需的系统软件
【教程.txt】 :模型的相关说明和微调的使用和修改方式等
【base_model】:作者提供的基础模型,省去了启动模型微调后自动下载模型的过程。可以将里面的文件移动到“ChatGLM2-6B main” 文件夹下的model文件夹中。如不提前下载,而在运行模型微调过程中等待程序进行下载,容易由于网络波动造成下载失败,模型微调终止。
【ChatGLM2-6B-main】:模型的根目录
【ChatGLM-Efficient-Tuning】:模型微调的相关文件目录
将base_model中的模型移动到ChatGLM-Efficient-Tunin ...
BioMedLM 2.7B部署与测试
BioMedLM 2.7B部署与测试项目地址:
stanford-crfm/BioMedLM · Hugging Face
斯坦福-CRFM/BioMedLM (github.com)
下载完模型后将模型的文件放到BioMedLM文件夹,在根文件夹外创建test.ipynb文件进行示例用法测试
1234567891011121314151617181920import torchfrom transformers import GPT2LMHeadModel, GPT2Tokenizerdevice = torch.device("cuda")# 使用本地路径加载分词器..tokenizer = GPT2Tokenizer.from_pretrained("./BioMedLM")# 使用本地路径加载模型model = GPT2LMHeadModel.from_pretrained("./BioMedLM").to(device)# 使用分词器将给定的文本**"Photosynthesis is "**转 ...
Vercel AI SDK快速构建聊天机器人
Vercel AI SDK快速构建聊天机器人官方文档地址:Documentation - Vercel AI SDK
本次构建选择基于NEXT.js框架、OpenAI以及Vercel AI SDK实现一个聊天机器人
点击图中的”Next.js OpenAI Starter“来到以下页面
点击Deploy按钮,进入Vercel的部署页面【需要Vercel账号及Github账号绑定】
Repository Name是项目创建的仓库名,部署在Github上,默认是vercel-ai-chat-openai,修改完后点击Create等待创建完成
需要输入OpenAI Key后点击Deploy部署
部署完成后是如下页面,点击左边看似空白的框即可进入到网站聊天界面
网站聊天机器人页面如下
进行简单的提问,输出了流式的回答
需要注意的是OpenAI Key过期后,网站仍然可以访问,但提问后不会有回答出现。如进行提问后没有生成回复,请检查OpenAI Key是否过期,再查看网络是否有问题。
这个项目本身的页面非常简洁,如需要进行修改,可以到以下网站中
https://v0.dev/
这个 ...
python基础
以下是 format 方法的一些基础使用:
基本用法:
12pythonCopy codetemplate = "Hello, {}!"print(template.format("world")) # 输出: Hello, world!
多个占位符:
12pythonCopy codetemplate = "{} loves {}."print(template.format("Alice", "Bob")) # 输出: Alice loves Bob.
指定位置:
12pythonCopy codetemplate = "{1} loves {0}."print(template.format("Bob", "Alice")) # 输出: Alice loves Bob.
关键字参数:
12pythonCopy ...
Markdown语法
123456# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题
一级标题二级标题三级标题四级标题五级标题六级标题12345678910//加粗**喵喵喵喵**//代码高亮显示== 发电方式、==//删除线~~被删除的文字~~//斜体*斜体内容*//粗斜体文本***粗斜体文本***
喵喵喵喵==发电方式==被删除的文字斜体内容
粗斜体文本
分隔线你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:
1---
下划线下划线可以通过 HTML 的 标签来实现:
1<u>带下划线文本</u>
带下划线文本
脚注脚注是对文本的补充说明。
Markdown 脚注的格式如下:
1[^要注明的文本]
以下实例演示了脚注的用法:
123创建脚注格式类似这样 [^RUNOOB]。[^RUNOOB]: 菜鸟教程 -- 学的不仅是技术,更是梦想!!!
创建脚注格式类似这样 RUNOOB。
RUNOOB. 菜鸟教程 — 学的不仅是技术, ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment


