Python

大模型应用开发:手把手教你部署并使用清华智谱GLM大模型

部署一个自己的大模型,没事的时候玩两下,这可能是很多技术同学想做但又迟迟没下手的事情,没下手的原因很可能是成本太高,近万元的RTX3090显卡,想想都肉疼,又或者官方的部署说明过于简单,安装的时候总是遇到各种奇奇怪怪的问题,难以解决。本文就来分享下我的安装部署经验,包括本地和租用云服务器的方式,以及如何通过API调用大模型开发自己的AI应用,希望能解决一些下不去手的问题。 ChatGLM3-6B

使用yum安装unixODBC时报错怎么办

使用 yum 安装 unixODBC 时报错怎么办 背景介绍 在使用 yum 安装 unixODBC 时,上报如下错误: [root@mc0-0002 odbc_connection]# yum install -y unixODBC Traceback (most recent call last): File "/usr/lib64/python3.7/site-packages/libdnf

openGauss共享存储对接Ceph-单机openGauss-Ceph zhangxb2023-02-18

openGauss + DSS + Ceph 部署操作步骤 本文档介绍单机版 openGauss+DSS+Ceph 集群部署方式。后续提供主备下的步骤。 服务器: Hostname IP 系统 规格 磁盘 Ceph1 ... openEuler20.03 x86_64 8 核 16GB 2 * 100GB Ceph2 ... openEuler20.03 x86_64 8 核 16GB 2 * 1

使用Python-psycopg访问postgres、openGauss、MogDB

摘要 Psycopg 是一种用于执行 SQL 语句的 PythonAPI,可以为 PostgreSQL、GaussDB 数据库提供统一访问接口,应用程序可基于它进行数据操作。Psycopg2 是对 libpq 的封装,主要使用 C 语言实现,既高效又安全。它具有客户端游标和服务器端游标、异步通信和通知、支持“COPY TO/COPY FROM”功能。支持多种类型 Python 开箱即用,适配 Po

Python-操作Excel

在数据处理和报表生成过程中,Excel是一个经常使用的工具。Python中的openpyxl库可以让您通过编程方式读取、写入和操作Excel文件,从而实现自动化的数据处理和报表生成。本文将介绍openpyxl库的基本用法和常见操作,帮助您快速上手使用Python处理Excel文件。 安装openpyxl 首先,您需要安装openpyxl库。您可以使用pip来安装openpyxl: 创建E

openGauss3.1.0企业版HA环境部署测试

前言 openGauss 是华为开源的一款高性能关系型数据库,这两年感觉 pg 系的数据库在国内慢慢火起来了,pg 的操作还是跟 mysql 和 oracle 略有差距,还得慢慢学,先从部署开始吧。对于我这种老鸟,本以为对着手册部署还不得一把过啊,没想到其中还是碰到了不少问题,折腾了多半天终于搞定了。 环境 信息 主机 1 主机 2 主机名 opengauss01 opengauss02 IP 地

流畅的 Python 第二版(GPT 重译)(一)

前言 计划是这样的:当有人使用你不理解的特性时,直接开枪打死他们。这比学习新东西要容易得多,不久之后,活下来的程序员只会用一个容易理解的、微小的 Python 0.9.6 子集来编写代码 。¹ Tim Peters,传奇的核心开发者,Python 之禅的作者 "Python 是一种易于学习、功能强大的编程语言。"这是官方 Python 3.10 教程的开篇词。这是真的,但有一个问题:因为这门语

malware_detaction_ML

使用ML对恶意软件进行识别 #sk-container-id-1 { color: rgba(0, 0, 0, 1) } #sk-container-id-1 pre { padding: 0 } #sk-container-id-1 div.sk-toggleable { background-color: rgba(255, 255, 255, 1) } #sk-c

数据可视化_GeoPandas数据处理

1.数据格式: 数据处理 生成关于南美城市的dataframe数据 数据可视化 参考

流畅的 Python 第二版(GPT 重译)(二)

第三章:字典和集合 Python 基本上是用大量语法糖包装的字典。 Lalo Martins,早期数字游牧民和 Pythonista 我们在所有的 Python 程序中都使用字典。即使不是直接在我们的代码中,也是间接的,因为dict类型是 Python 实现的基本部分。类和实例属性、模块命名空间和函数关键字参数是内存中由字典表示的核心 Python 构造。__builtins__.__dict

深入理解高并发下的MySQL与Redis缓存一致性问题(增删改查数据缓存的一致性、Canal、分布式系统CAP定理、BASE理论、强、弱一致性、顺序、线性、因果、最终一致性)

前置概念 无并发的解决方案 一些小型项目,或极少有并发的项目,这些策略在无并发情况下,不会有什么问题。 读数据策略:有缓存则读缓存,然后接口返回。没有缓存,查询出数据,载入缓存,然后接口返回。 写数据策略:数据发生了变动,先删除缓存,再更新数据,等下次读取的时候载入缓存,或一步到位更新数据后直接更新缓存。 以上这种方案,有个高大上的名字,叫Cache Aside Pattern。 并发情况下的

流畅的 Python 第二版(GPT 重译)(三)

第五章:数据类构建器 数据类就像孩子一样。它们作为一个起点是可以的,但要作为一个成熟的对象参与,它们需要承担一些责任。 马丁·福勒和肯特·贝克¹ Python 提供了几种构建简单类的方法,这些类只是一组字段,几乎没有额外功能。这种模式被称为“数据类”,而dataclasses是支持这种模式的包之一。本章涵盖了三种不同的类构建器,您可以将它们用做编写数据类的快捷方式: collections.n

流畅的 Python 第二版(GPT 重译)(四)

第二部分:函数作为对象 第七章:函数作为一等对象 我从未认为 Python 受到函数式语言的重大影响,无论人们说什么或想什么。我更熟悉命令式语言,如 C 和 Algol 68,尽管我将函数作为一等对象,但我并不认为 Python 是一种函数式编程语言。 Guido van Rossum,Python BDFL¹ Python 中的函数是一等对象。编程语言研究人员将“一等对象”定义为一个程序实体

流畅的 Python 第二版(GPT 重译)(五)

第九章. 装饰器和闭包 有人对将这个功能命名为“装饰器”的选择提出了一些抱怨。主要的抱怨是该名称与其在 GoF 书中的用法不一致。¹ 名称 decorator 可能更多地归因于其在编译器领域的用法—语法树被遍历并注释。 PEP 318—函数和方法的装饰器 函数装饰器让我们在源代码中“标记”函数以增强其行为。这是强大的东西,但要掌握它需要理解闭包—当函数捕获在其体外定义的变量时,我们就得到了闭包

流畅的 Python 第二版(GPT 重译)(七)

第十三章:接口、协议和 ABCs 针对接口编程,而不是实现。 Gamma、Helm、Johnson、Vlissides,《面向对象设计的第一原则》¹ 面向对象编程关乎接口。在 Python 中理解类型的最佳方法是了解它提供的方法——即其接口——如 “类型由支持的操作定义”(第八章)中所讨论的。 根据编程语言的不同,我们有一种或多种定义和使用接口的方式。自 Python 3.8 起,我们有四种方

流畅的 Python 第二版(GPT 重译)(六)

第三部分:类和协议 第十一章:一个 Python 风格的对象 使库或框架成为 Pythonic 是为了让 Python 程序员尽可能轻松和自然地学会如何执行任务。 Python 和 JavaScript 框架的创造者 Martijn Faassen。¹ 由于 Python 数据模型,您定义的类型可以像内置类型一样自然地行为。而且这可以在不继承的情况下实现,符合鸭子类型的精神:你只需实现对象所需

流畅的 Python 第二版(GPT 重译)(九)

第四部分:控制流 第十七章:迭代器、生成器和经典协程 当我在我的程序中看到模式时,我认为这是一个麻烦的迹象。程序的形状应该只反映它需要解决的问题。代码中的任何其他规律性对我来说都是一个迹象,至少对我来说,这表明我使用的抽象不够强大——通常是我手动生成我需要编写的某个宏的扩展。 Paul Graham,Lisp 程序员和风险投资家¹ 迭代对于数据处理是基础的:程序将计算应用于数据系列,从像素到核

流畅的 Python 第二版(GPT 重译)(八)

第十五章:关于类型提示的更多内容 我学到了一个痛苦的教训,对于小程序来说,动态类型很棒。对于大型程序,你需要更加纪律严明的方法。如果语言给予你这种纪律,而不是告诉你“嗯,你可以做任何你想做的事情”,那会更有帮助。 Guido van Rossum,蒙提·派森的粉丝¹ 本章是第八章的续集,涵盖了更多关于 Python 渐进类型系统的内容。主要议题包括: 重载函数签名 typing.Typ

流畅的 Python 第二版(GPT 重译)(十)

第十八章:with、match 和 else 块 上下文管理器可能几乎与子例程本身一样重要。我们只是初步了解了它们。[…] Basic 有一个 with 语句,在许多语言中都有 with 语句。但它们的功能不同,它们都只是做一些非常浅显的事情,它们可以避免重复的点式[属性]查找,但它们不进行设置和拆卸。仅仅因为它们有相同的名称,不要认为它们是相同的东西。with 语句是一件大事。 Raymond

流畅的 Python 第二版(GPT 重译)(十一)

第二十章:并发执行器 抨击线程的人通常是系统程序员,他们心中有着典型应用程序员终其一生都不会遇到的用例。[...] 在 99%的用例中,应用程序员可能会遇到的情况是,生成一堆独立线程并将结果收集到队列中的简单模式就是他们需要了解的一切。 米歇尔·西莫纳托,Python 深思者¹ 本章重点介绍了封装“生成一堆独立线程并将结果收集到队列中”模式的concurrent.futures.Executo

Linux环境运行python项目提示No module named '_ssl'

版本 python3.11.4 控制台错误提醒 错误原因: centos7-2009默认openssl版本为1.0.2k,python从3.7.0开始,要求openssl的版本最低要为1.0.2或1.1.0,或者使用libressl来代替openssl 解决: 升级openssl 下载openssl https://www.openssl.org/source/old/1.1.1/index.h

Pycharm中出现unresolved reference的解决办法

解决方案一 1、在项目上 单击右键 -> Mark Directory as -> Sources Root2、进入设置:file -> settings3、按照下图展开 Build,Execution,Deployment -> Console -> Python Console -> Add source roots to PYTHONPATH,勾选上,选择

爬取拉勾网职位信息

https://www.lagou.com/jobs/list_python?labelWords=sug&fromSearch=true&suginput=py 分析思路: 1.看了job_detail的网页源码代码发现全是是在静态页面里面,使用requests和xpath就能完成,即访问 https://www.lagou.com/wn/jobs/11748362.html?s

Java调用python服务接口https遇到证书问题的具体解决

是这样的,大概前一段时间做过一个业务,一直没有记录下来 就是我们的算法部,封装好了一系列的算法,然后是python写的。而我们需要用Java去调用他们的方法。 如何处理这个问题呢 就是我在python里面写了一个rest-api,暴露出几个接口,供Java这边调。 但是不知道为什么算法部当时那边弄了个什么,导致暴露出的接口是https的 而Java通过restTemplate调https就会有证书

187. 重复的DNA序列(中)

目录题目题解:滑动窗口 题目 DNA序列 由一系列核苷酸组成,缩写为 'A', 'C', 'G' 和 'T'.。 例如,"ACGAATTCCG" 是一个 DNA序列 。 在研究 DNA 时,识别 DNA 中的重复序列非常有用。 给定一个表示 DNA序列 的字符串 s ,返回所有在 DNA 分子中出现不止一次的 长度为 10 的序列(子字符串)。你可以按 任意顺序 返回答案。 示例 1: 输入

windows系统下使用pip安装 Superset

windows系统下使用pip安装 Superset 一 安装ANACONDA Anaconda官方网站就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。 下载地址:免费下载 (anaconda.com) 直接点击下一步完成安装 二 在ANACONDA中创建虚拟环境 然后点击按钮打开命令行

编程语言设计,编程哲学

机器代码 - 汇编代码 - 高级语言 语言处在 机器高效执行 与 人类可读性 的平衡点最好 json > yaml > toml json有{},可以压缩空格;规则简单;存在较少的转义号 yaml去掉{},改用空格层级(类似python);规则较复杂 静态语言:rust > zig > C# > JAVA > C++ > C rust用{},更及时释放内存

自己动手做一个批量doc转换为docx文件的小工具

前言 最近遇到了一个需求,就是要把大量的doc格式文件转换为docx文件,因此就动手做了一个批量转换的小工具。 背景 doc文件是什么? "doc" 文件是一种常见的文件格式,通常用于存储文本文档。它是 Microsoft Word 文档的文件扩展名。"doc" 是 "document" 的缩写,表示这是一个文档文件。这种文件格式通常包含文本、图像、表格、图形等内容,可以使用 Microsoft

dremio python odbc & pandas 集成示例代码

主要是一个记录,方便后续使用 参考代码 代码 import pyodbc import pandas   host = "localhost" port = "32010" user = "admin" password = "admin123" ssl = "false" schema = "s3v2" driver = "/Li

locust 手册

目录wait_time 等待时间1. between(min_wait, max_wait)2. constant(wait_time)3. constant_pacing(wait_time)4. Constant_throughput(x)5. 自定义 wait_timeweight 权重、fixed_count 固定次数1. 如果文件中存在多个类,并且命令行中没有指定运行那个类,locust

<<  <  263  264  265  266  267  268  269  270  271  272  273  >  >>