MetaGLM / zhipuai-sdk-python-v4

MIT License
163 stars 20 forks source link

新增了ArchLinux用户安装zhipuai pypi包的方式 #26

Closed sengedev closed 6 months ago

sengedev commented 6 months ago

我将zhipuai的python包打包并上传到了 AUR (ArchLinux User Repository),ArchLinux用户可以通过AUR直接安装。 其中,AUR仓库的链接如下:https://aur.archlinux.org/packages/python-zhipuai

glide-the commented 6 months ago

很抱歉,sdk目前提供的pip分发形式,只兼容了python架构的软件,在操作系统层面目前并没有计划增加拓展业务,我们会持续关注这个计划内容,有后续的计划,会尝试合并

我观察到这个makepkg构建仓库,目前并不是public状态

sengedev commented 6 months ago

我决定暂时关闭这个Pull Request,最大的原因是我提交的PR中提到的软件包仅支持ArchLinux及其衍生版本用户安装,并不支持其他Linux发行版本、macOS和Windows用户。

其中由于我的失误少打了一个空格导致链接错误从而无法正确的访问我打包的软件包,现在我打包的软件包已经正确的上传了,目前可以正常的安装。

如果考虑安装,可以参考一下我的打包代码(本质上是一个shell脚本),其中打包代码如下:

# Maintainer: Senge Dev <sengedev@gmail.com>
# Contributor: Senge Dev <sengedev@gmail.com>

_pkgname=zhipuai
pkgname=python-${_pkgname}
pkgver=1.0.0
pkgrel=2
pkgdesc='ZhipuAI LLM API SDK for Python'
arch=(any)
url="https://pypi.org/project/${_pkgname}/"
license=(MIT)
depends=(python python-pyjwt python-httpx python-pydantic python-cachetools)
makedepends=(python-setuptools)
source=("${_pkgname}::git+https://github.com/MetaGLM/${_pkgname}-sdk-python-v4")
sha256sums=('SKIP')
install='zhipuai.install'
build() {
    cd "${_pkgname}"
    python setup.py build
}

package() {
    cd "${_pkgname}"
    python setup.py install --skip-build --root="${pkgdir}" --optimize=1
}

建议综合考虑,如果可以合并,我将会再次打开Pull Request。