一行代码,激活本地版ChatGPT:llamafile带来的AI革命

文摘   科技   2024-06-09 21:23   新加坡  

最近,Mozilla与开发者合作推出的llamafile项目,仅通过一行代码就能在本地电脑上离线运行功能强大的ChatGPT模型,这在AI界引起了轰动。

这项技术的实现得益于Mozilla与开发者们的紧密合作,他们共同推出了名为llamafile的开源项目。你可以在官方网站 llamafile on GitHub找到所有相关的信息和使用说明。例如,要下载并启动LLaVA模型,你只需执行以下命令:

wget https://huggingface.co/jartine/llava-v1.5-7B-GGUF/resolve/main/llava-v1.5-7b-q4-main.llamafile
chmod +x llava-v1.5-7b-q4-main.llamafile

除了多模态视觉模型LLaVA外,llamafile还提供了其他实用功能,比如图像命名URL总结

图像命名示例

假设你有一堆从网上下载的图片,名称杂乱无章。利用llamafile,你可以轻松地将它们重命名为更有描述性的名称。例如,对于一张含有狐猴的图片,你可以使用以下命令来生成描述性的文件名:

./llava-v1.5-7b-q4-main.llamafile \
    --image lemurs.jpg --temp 0 \
    --grammar 'root ::= [a-z]+ (" " [a-z]+)+' -n 16 \
    -p $'### User: The image has...\n### Assistant:' \
    --silent-prompt 2>/dev/null |
  sed -e's/ /_/g' -e's/$/.jpg/'

这个命令会输出一个描述性的文件名,如three_baby_lemurs_on_the_back_of_an_adult_lemur.jpg

URL总结示例

另一个有趣的功能是URL内容的总结。通过llamafile,你可以将网页内容转化为简洁的摘要。例如,使用Mistral 7b模型,你可以输入以下命令来总结一个网页:

(
  echo [INST]Summarize the following text:
  links -codepage utf-8 \
        -force-html \
        -width 500 \
        -dump https://www.example.com |
    sed 's/   */ /'
  echo [/INST]
) | ./mistral-7b-instruct-v0.1-Q4_K_M-main.llamafile \
      -c 6700 \
      -f /dev/stdin \
      --temp 0 \
      -n 500 \
      --silent-prompt 2>/dev/null

这个命令会输出网页内容的简洁总结。

通过llamafile,我们现在可以在本地电脑上以一种前所未有的方式体验和使用AI技术。这不仅仅是为开发者和技术爱好者提供的新玩法,更是为普通用户带来了前所未有的便利。现在,就让我们一起踏入这个令人兴奋的AI新时代吧!


山尽写东西的cache
我叫山尽,是一个靠国外公开课实验跟开源项目三本逆袭bat的横杠青年,之前在shopee,目前在grab工作。关注我,我会分享如何拿到大厂offer,如何修炼技术,如何提升职场经验,一步一步打怪成为大神。
 最新文章