自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 问答 (1)
  • 收藏
  • 关注

原创 中文语音克隆|MockingBird(拟声鸟)github项目运行流程(一次跑通)

一、github克隆项目克隆命令:git clone https://github.com/babysor/Realtime-Voice-Clone-Chinese.git二、Python环境1. Python3.9下载以及Pycharm安装可以参考这位大佬的文章https://blog.csdn.net/c_lanxiaofang/article/details/1099022692. 下载torch:(一) 打开pycharm控制台查看环境:(二) 环境正确后安装torch,命令

2021-12-07 16:32:30 19614 23

原创 Linux 系统上安装 NVIDIA 驱动程序失败(X server问题)

ERROR: You appear to be running an X server; please exit X before installing. For further details, please see the section INSTALLING THE NVIDIA DRIVER in the README available on the Linux driver download page at www.nvidia.com.ERROR: Installation has fai

2024-04-30 17:26:34 2047

原创 docker: Error response from daemon: driver failed programming external connectivity on endpoint thir

docker: Error response from daemon: driver failed programming external connectivity on endpoint thirsty_elion (f03101d9af1ecd3ce3aacc037ec7fe4af62a7da0864139efb6808cc3b434480e): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8090

2024-04-30 15:53:42 806 1

原创 Embedding和Rerank模型介绍

在信息检索和NLP处理中,embedding和rerank模型是两种常见的技术,它们通常用于提高搜索引擎、推荐系统和其他相关应用的性能和准确性。

2024-04-25 14:15:46 1123

原创 Embedding和Rerank模型类模板

【代码】Embedding和Rerank模型类模板。

2024-04-25 13:53:58 595

原创 Git覆盖本地项目代码

要用Git覆盖本地代码,通常意味着你想将远程仓库的内容同步到你的本地环境中,以此来替换或更新本地的文件。如果你想将本地分支重置到远程分支的状态,可以使用以下命令。这会将本地分支的HEAD指向远程分支的最新提交,并且重置工作目录中的文件。如果你的本地仓库有未提交的更改,你可能需要先清理这些更改。,因为这些命令会丢失所有未提交的更改和本地新增的文件。如果不确定,最好先备份你的项目。这个命令会合并远程分支到你的当前分支,但它不会删除本地有而远程没有的文件。为你的远程仓库的名字,替换。以匹配你的远程仓库和分支。

2024-04-24 16:01:26 850

原创 VLLM启动报错:ValueError: The model‘s max seq len (19008) is larger than the maximum number of tokens tha

ValueError: The model's max seq len (19008) is larger than the maximum number of tokens that can be stored in KV cache (3840). Try increasing `gpu_memory_utilization` or decreasing `max_model_len` when initializing the engine.

2024-04-24 13:00:13 1149

原创 Qwen1.5:使用VLLM加速推理模型(包含:OpenAI如何调用)

在开始使用VLLM库之前,首先需要确保安装正确的版本。以下指南将帮助你完成安装和配置。

2024-04-24 11:50:45 2971 3

原创 RuntimeError: probability tensor contains either `inf`, `nan` or element < 0

这个问题卡了有一天的时间,后来,在对于torch的每个版本进行测试后,发现torch 2.2会出现这个问题,将版本降到torch 2.1.0就可以解决。

2024-04-22 10:20:54 1316 2

原创 利用语言模型的Agents:学习指南(langchain agent)

近年来,语言模型(LLM)作为Agent的应用在人工智能领域引起了广泛关注。这些Agent不仅能理解和生成自然语言,还能在复杂场景中执行一系列操作。本文将通过具体的例子探讨几种主要的Agent类型,并分析它们的应用、挑战和未来发展。

2023-12-06 14:40:26 423

原创 根据3d框的八个顶点坐标,求他的中心点,长宽高和yaw值(Python)

要从一个3D框的八个顶点求出它的中心点、长、宽、高和yaw值,首先你需要明确框的几何形状和坐标点的顺序。首先,找到与x轴或y轴的角度。这可以通过计算点( P_1 ) 和 ( P_2 ) 之间的向量与x轴或y轴之间的角度来实现。其中,arctan2是四象限的反正切函数,它会返回一个介于-(\pi)和(\pi)之间的角度值。其中,( (x_i, y_i, z_i) ) 是第i个顶点的坐标。长 = distance(( P_1 ), ( P_2 ))宽 = distance(( P_1 ), ( P_3 ))

2023-09-18 11:20:58 1005

原创 处理MongoDB或Elasticsearch的网络连接问题(装饰器代码,可直接使用)

现在,当MongoDB或Elasticsearch的连接异常发生时,代码会尝试重新连接,然后继续重试操作。这提供了一个更鲁棒的解决方案,即使数据库服务器或网络遭受短暂的中断,你的代码仍然可以恢复并继续工作。在处理MongoDB和Elasticsearch的连接问题时,你需要捕获更广泛的异常,并在异常发生时重新初始化连接。我们需要修改之前的重试装饰器,以便当连接异常发生时,它可以尝试重新连接。

2023-09-08 11:07:03 178

原创 Git上传新项目

如果你的远程仓库是空的,上面的命令将会工作。但是,如果远程仓库已经包含一些文件(例如,你在创建仓库时自动生成的 README 文件),你可能需要首先使用。如果你还没有一个远程仓库,你需要在 GitHub、GitLab 或任何其他 Git 服务提供商上创建一个。创建后,你将获得一个远程仓库的 URL。接下来,需要提交这些更改。接下来,需要添加你想要推送到远程仓库的项目文件。最后一步是将你的本地仓库推送到远程仓库。这样,你的项目就成功上传到了远程 Git 仓库。替换为你的远程仓库的实际 URL。

2023-09-06 11:36:45 1315

原创 python+redis实现布隆过滤器(含redis5.0版本以上和5.0以下版本的两份代码)

布隆过滤器是一种空间效率极高的概率数据结构,用于测试一个元素是否是集合的成员。如果布隆过滤器返回False,则元素绝对不在集合中。如果返回True,则元素可能在集合中,但也可能是一个误报。布隆过滤器利用了多个不同的哈希函数对元素进行哈希,并将结果的位置在一个位数组上设置为1。

2023-08-29 15:37:32 1075

原创 pymongo通过oplog获取数据(mongodb)

使用 MongoDB 的 oplog(操作日志)进行数据同步是高级的用法,主要用于复制和故障恢复。需要确保源 MongoDB 实例是副本集的一部分,因为只有副本集才会维护 oplog。

2023-08-29 10:44:52 726

原创 ubuntu安装Google Chrome 浏览器和ChromeDriver

例如,如果您的Chrome版本是90.0.4430.24,则应该下载该版本的ChromeDriver。现在,已经成功地在Ubuntu上安装了Google Chrome和ChromeDriver。此时,可以在Ubuntu中找到Google Chrome浏览器,并运行它。找到与您的Chrome浏览器版本匹配的ChromeDriver版本。如果在安装过程中遇到了依赖问题,您可以使用下面的命令来自动修复它。首先,需要查看您已经安装的Chrome浏览器的版本。下载Google Chrome 的最新版本。

2023-08-25 14:24:58 4118

原创 Flask-Sockets和Flask-Login联合实现websocket的登录认证功能

提供了一个方便的方式来管理用户会话。当你在 Flask 的 HTTP 视图中使用它时,你可以简单地使用。在 WebSocket 路由中,由于 Flask 的请求上下文可能不可用,所以这是必要的。如果你想在建立 WebSocket 连接时检查用户是否已登录,你需要采取一些额外的步骤。注意:在上述代码中,我们手动加载用户并检查他们是否已登录,而不是使用。为了检查用户是否已登录,我们会读取 Flask 的会话数据,因为。在其中存储了有关用户身份的信息。以下是一个示例,说明如何在。装饰器来确保用户已登录。

2023-08-24 15:14:57 1185

原创 python删除字典中嵌套的所有空字符串、空数值、空字典、但不删除0

此函数通过检查数据的类型并相应地清理字典或列表来处理嵌套结构。在这个示例中,无论嵌套有多深,空字符串、空列表、空字典和。当字典中存在嵌套的字典或列表,并且你想同时删除这些嵌套结构中的空元素时,可以使用递归函数来实现。

2023-08-24 15:09:22 344

原创 Flask-SocketIO和Flask-Login联合开发socketio权限系统

socket Io

2023-08-22 11:34:04 1232

原创 html写一个向flask_socketio发送消息和接收消息并显示在页面上

以下是一个简单的HTML页面,它包含一个输入框、一个发送按钮和一个显示区域。用户可以在输入框中输入消息,点击发送按钮,然后这个消息会被发送到 Flask-SocketIO 服务器。当服务器回应消息时,它会在页面的显示区域显示出来。当用户在HTML页面上输入消息并点击发送按钮时,消息会被发送到 Flask-SocketIO 服务器。服务器接收到消息后,会发送一个回应,该回应将在页面上显示。此外,Flask-SocketIO 服务器端代码可以处理客户端发送的。

2023-08-22 11:27:13 1374

原创 docker go安装库失败

有时 Docker 的 DNS 问题可能会导致连接问题。尝试更改 Docker 的 DNS 设置,例如使用 Google DNS:8.8.8.8 和 8.8.4.4。在某些地区或网络环境中,这可能会导致超时。你可以尝试更改 Go 的模块代理来解决这个问题。在 Docker 容器中使用 Go 获取包时超时,可能是由于网络问题或者是由于特定的网络限制。在构建 Docker 镜像之前,首先在宿主机上下载所需的 Go 包,然后使用 Docker 的。确保你的 Docker 容器能够正常访问外部网络。

2023-08-22 11:22:35 490

原创 docker下载github项目失败

Docker 在构建过程中直接从 GitHub 下载项目时超时,可能是由于网络问题、GitHub 访问限制或其他原因导致的。如果 GitHub 访问持续存在问题,你可以考虑将代码库克隆或迁移到其他 Git 托管服务,如 GitLab、Bitbucket 等,然后从那里下载。如果你认为网络问题是由于特定的网络限制或屏蔽,你可以考虑在 Docker 构建过程中使用代理。在构建 Docker 镜像之前,首先在宿主机上手动克隆 GitHub 项目,然后使用。考虑使用其他方法下载项目,如使用。

2023-08-22 11:21:30 953

原创 docker pip下载依赖超时或失败问题解决

如果网络问题持续存在,你可以考虑在宿主机上下载所需的whl文件或源代码包,并将它们复制到Docker容器中,然后离线安装。如果你认为网络问题是由于墙的原因,你可以考虑使用代理。如果你位于中国,可以尝试更换到国内的镜像源。例如,可以使用阿里云、腾讯云、清华大学提供的镜像。你可以在容器内执行ping命令来检查网络连通性。有时候,Docker的缓存机制可能会导致问题。你可以尝试重新构建你的Docker镜像,使用。安装Python库时超时,可能是由于多种原因。你可以增加pip的超时时间。Docker容器使用。

2023-08-22 11:18:14 2606

原创 MongoDB错误:Could not find host matching read preference { mode: “primary“ } for set shard1

【代码】MongoDB错误:Could not find host matching read preference { mode: "primary" } for set shard1。

2022-10-09 10:38:04 3190 2

原创 跑通github项目:简易高效的代理池ProxyPool(Python3.6)(window10环境)

一、 项目地址https://github.com/Python3WebSpider/ProxyPool二、克隆项目git clone https://github.com/Python3WebSpider/ProxyPool.gitcd ProxyPool三、在window上跑通首先安装redis,安装链接附上:https://www.runoob.com/redis/redis-install.html推荐使用 Conda 创建虚拟环境,Python 版本不低于 3.6,本人使用版

2022-04-19 10:10:08 722

原创 fastapi实现同参数多值请求

关键方法:参数: List[str] = Query(...)实例代码:from typing import Listimport uvicornfrom fastapi import Query, FastAPIapp = FastAPI()@app.get("/api")async def get_item(id: List[str] = Query(...)): return {'id': id}if __name__ == '__main__': uv

2022-04-07 10:26:40 325

原创 爬虫模板:获取代理API中有效的代理ip

获取有效代理的代码:import requestsclass GetProxy(object): def get_proxy(self): while True: proxy_res = requests.get(url='http://xxx:xxx/xxx') # 代理api接口 proxy = proxy_res.text if self.isValidProxy(proxy):

2022-04-06 16:38:36 1071

原创 python爬虫:爬取url+入库mongodb 通用模板

爬虫代码spider.py:import requestsfrom lxml import etreefrom save_mongodb import MongoClientclass Spider(object): def __init__(self): self.url = 'http://www.xxx.com/' self.mongo = MongoClient() self.name = 'xxx' self.h

2022-04-06 16:31:14 1325

原创 Scrapy如何设置持久化代理

本文解决问题因为代理ip的API每次请求的ip都不一样,所以说,我们在scrapy直接使用代理时,会出现每次都要请求代理IP的API,这样的话,会大大降低爬虫的效率。本文的代码思路是: 请求到有效的代理ip后,接下来爬取的url都会使用该代理Ip,而不再请求代理IP的API,直到代理ip不可用时,再请求代理IP的API。代码实现1. 配置文件settings.py添加一个变量:USE_PROXY,用来记录当前有效的代理ip。代码如下:USE_PROXY = None2. 中间件层middl

2022-03-30 14:43:32 637

原创 将txt文件中的json数据某些字段存入Excel中

import reimport pandas as pddef txtToExcel(): # 文件路径 path = "spider.txt" # 读取文件 with open(path, 'r', encoding="utf-8") as file: # 定义一个用于切割字符串的正则 name1= re.compile(r'"name1":"(.*?)"') name2= re.compile(r'"name2":"(

2021-11-16 10:30:54 226

原创 面试:计算机网络相关知识

计算机网络功能主要包括实现资源共享,实现数据信息的快速传递。 网络:进程间通信的一种延续OSI七层模型制定组织: ISO(国际标准化组织)作用:使网络通信工作流程标准化应用层 : 提供用户服务,具体功能有应用程序实现表示层 : 数据的压缩优化加密会话层 : 建立用户级的连接,选择适当的传输服务传输层 : 提供传输服务 (TCP / UDP)网络层 : 路由选择,网络互联数据链路层 : 进行数据交换,控制具体数据的发送物理层 : 提供数据传输的硬件保证,网卡接口,传输介质优点:建立了统

2021-09-16 14:17:28 347

原创 fake_useragent_0.1.11.json文件下载

下面是json文件的内容,大家可以直接粘贴复制到自己新建的fake_useragent_0.1.11.json文件中,并将此文件放到临时目录:windows的临时目录是:C:\Users(用户)\xxx(用户名)\AppData\Local\Temp{ "randomize": { "359": "chrome", "856": "firefox", "729": "chrome", "894": "firefox", "551": "chrome",

2021-08-26 09:29:31 2874 6

原创 实验十一 贪心算法解决TSP问题

实验名称实验十一 贪心算法解决TSP问题实验目的(1)掌握贪心法的设计思想;(2)掌握TSP问题的具体实现过程;(3)熟练掌握二维数组的使用方法;(4)在掌握的基础上编程实现TSP问题的具体实现过程。实验题目给出n个城市及任意两城市间的距离,要求旅行家在旅行者n个城市时,各个城市经历且仅经历一次然后回到出发城市,使得所走的路径最短。输出结果,输出时要求有文字说明。请任选一种语言编写程序实现上述算法,并分析其算法复杂度。实验源代码public class get { public sta

2021-08-26 09:19:03 3170

原创 实验十 多源点最短路径问题

实验名称实验十 多源点最短路径问题实验目的(1)掌握动态规划法的设计思想;(2)掌握多源点最短路径问题的具体实现过程;(3)通过这个实例进一步掌握动态规划法的运用;(4)在掌握的基础上编程实现多源点最短路径问题的具体实现过程。实验题目给定带权有向图G=(V,E),对任意顶点 ,求出顶点 的最短路径长度,输出结果,输出时要求有文字说明。请任选一种语言编写程序实现上述算法,并分析其算法复杂度。实验源代码import java.util.Scanner;public class Test

2021-08-26 09:17:13 458

原创 实验九 数塔问题

实验名称实验九 数塔问题实验目的(1)掌握动态规划法的设计思想;(2)掌握数塔问题的具体实现过程;(3)熟练掌握二维数组的使用方法;(4)在掌握的基础上编程实现数塔问题的具体实现过程。实验题目给出一个数塔,从该数塔的顶层出发,在每一个节点可以选择向左走或向右走,一直走到该数塔的最底层,找出一条路径,使得路径上的数值和最大,输出最大数值及其路径,输出时要求有文字说明。请任选一种语言编写程序实现上述算法,并分析其算法复杂度。实验源代码import java.util.Scanner;pub

2021-08-26 09:15:17 901

原创 实验七 排序中减治法的程序设计

实验名称实验七 排序中减治法的程序设计实验目的(1)掌握堆的有关概念;(2)掌握堆排序的基本思想和其算法的实现过程;(3)熟练掌握筛选算法的实现过程;(4)在掌握的基础上编程实现堆排序的具体实现过程。实验题目给出一个记录序列,用堆排序的方法将其进行升序排列,输出结果,输出时要求有文字说明。请任选一种语言编写程序实现上述算法,并分析其算法复杂度。实验源代码#include <stdio.h>void SiftHeap(int r[],int k, int n){ int

2021-08-26 09:12:25 2036

原创 实验六 查找中减治法的程序设计

实验名称实验六 查找中减治法的程序设计实验目的(1)掌握减治法的设计思想;(2)掌握折半查找和二叉查找的思想及实现过程;(3)在掌握的基础上编程实现两种查找方法的具体实现过程。实验题目给出一个序列及要查找的值,分别用两种查找方法实现,输出结果,输出时要求有文字说明。请任选一种语言编写程序实现上述算法,并分析其算法复杂度。实验源代码折半查找:#include <stdio.h>int BinSearch(int a[],int n,int key){ int low

2021-08-26 09:10:47 730

原创 实验五 汉诺塔问题的程序设计

实验名称实验五 汉诺塔问题的程序设计实验目的(1)掌握递归的有关概念;(2)掌握汉诺塔问题的具体求解过程;(3)在掌握的基础上编程实现汉诺塔的具体实现过程。实验题目在A上有按大小排序好的n个金碟,借助B的帮助,将A上的碟子移动到C上,在移动的过程中要严格按照大小顺序,不能将碟子放在比它小的上面,输出结果,输出时要求有文字说明。请任选一种语言编写程序实现上述算法,并分析其算法复杂度。实验源代码#include <stdio.h> void solve(int num,char

2021-08-25 12:09:29 1527

原创 实验四 排序中分治法的程序设计

实验名称实验四 排序中分治法的程序设计实验目的(1)掌握归并排序和快速排序的划分方法;(2)掌握归并排序和快速排序的具体分治策略;(3)在掌握的基础上编程两种排序方法的实现过程。实验题目给出一个初始序列,分别用归并排序和快速排序两种分治法将所给序列变换为有序序列,输出结果,输出时要求有文字说明。请任选一种语言编写程序实现上述算法,并分析其算法复杂度。实验源代码归并排序:#include<stdio.h>void Merge(int arr[], int r[], int s

2021-08-25 12:06:30 1814

原创 实验三 数字旋转方阵程序设计

实验名称实验三 数字旋转方阵程序设计实验目的(1)掌握分治法的设计思想;(2)掌握数字旋转方阵的具体实现过程;(3)熟练掌握二维数组的使用方法;(4)在掌握的基础上编程实现数字旋转方阵的实现过程。实验题目给出一个初始数据,在此数据的基础上由外层向里层填写数据,完成一个数字旋转方阵,输出结果,输出时要求有文字说明。请任选一种语言编写程序实现上述算法,并分析其算法复杂度。实验源代码#include<stdio.h>int data [100][100];int key =

2021-08-25 12:03:57 3292 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除