小编lut*_*utz的帖子

将 LLama 2 7B 与 python 结合使用

我想在我的 win 11 机器上使用 python 本地使用 llama 2 7B。我安装了带有 cuda 和 pytorch 的 conda venv,并支持 cuda 和 python 3.10。所以我准备出发了。

这里的文件是从 meta: 文件夹 llama-2-7b-chat 本地下载的:

  • 检查表.chk
  • 综合.00.pth
  • 参数.json

现在我想与模型进行交互。但我只找到从 Huggingface 下载模型的代码片段,这在我的情况下是不需要的。

有人可以给我提供几行代码来通过 Python 与模型交互吗?

python python-3.x pytorch llama

10
推荐指数
1
解决办法
9971
查看次数

使用Python将Unicode编码为iso8859-15

我正在使用Python 2.7.6,我正在尝试将基本的unicode字符串转换为iso8859-15.

尝试转换带有非ASCII字符的字符串时出错.这可能没问题,当这些字符不存在时是iso8859-15编码,但在这种情况下它们会:

例:

>>> import codecs
>>> a = "test"
>>> a
'test'
>>> a.encode ('iso8859-15')
'test'
>>> a = "ü"
>>> a
'\xfc'
>>> a.encode ('iso8859-15')
Run Code Online (Sandbox Code Playgroud)

错误代码:

Traceback (most recent call last):
  File "<pyshell#20>", line 1, in <module>
    a.encode ('iso8859-15')
  File "C:\Python27\lib\encodings\iso8859_15.py", line 12, in encode
    return codecs.charmap_encode(input,errors,encoding_table)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xfc in position 0: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

在这种情况下,"ü"是一个有效的iso8859-15 char,其中十六进制值为fc或11111100为二进制.查看"C:\ Python27\lib\encodings\iso8859_15.py",第300行中的值为FC:

    47:  decoding_table = (
    48:  u'\x00'     #  0x00 -> NULL
    ..... …
Run Code Online (Sandbox Code Playgroud)

python unicode encoding encode iso-8859-15

3
推荐指数
1
解决办法
4509
查看次数

标签 统计

python ×2

encode ×1

encoding ×1

iso-8859-15 ×1

llama ×1

python-3.x ×1

pytorch ×1

unicode ×1