在大型语言模型(LLMs)的时代,Pandora Box作为一款开创性的开源Python包,旨在赋能开发者和创新者创建基于LLM的应用程序和Agent。这一多功能工具旨在提供一个健壯且安全的Python环境,便于无缝集成和执行LLM驱动的项目。Pandora Box完全免费,通过pip install即可轻松安装。
Pandora Box的关键优势:
-
完全开源且免费:采用Pandora Box,拥抱开放开发精神,提供对其源代码的完全访问权限。这确保了一个协作且不断进化的平台,供从事LLM应用和Agent开发的开发者使用,无需任何财务障碍。
-
无缝本地部署:通过一个简单的pip install命令即可立即开始。Pandora Box的安装便捷性使得开发者能够迅速配置并深入LLM基础项目开发。
-
多功能应用:无论是在Python脚本中,还是Http服务方式,Pandora Box都提供了实现你愿景所需的灵活性和工具。
-
高效的环境管理:以前所未有的便捷性创建、执行和关闭Python环境。Pandora Box简化了开发过程,使开发者能够专注于创新,而不是环境设置和管理。
-
Python驱动的LLM Agent:Pandora Box能很好的满足基于LLM的Python驱动的Agent开发。它提供了一个安全的环境,用于运行python代码,确保你的LLM代理能够高效地运行。
Pandora Box不仅仅是一个Python包;它是通往LLM基础开发未来的大门。通过提供一个安全、易用且完全开源的解决方案,它使开发者能够探索他们的LLM应用和代理的全部潜力。无论你是在创建一个编码助手、一个AI数据分析师,还是任何其他LLM驱动的工具,Pandora Box都为你提供了创新和卓越的基础。
安装
为了确保环境隔离和安全,最好使用conda
来创建一个独立的虚拟环境。
# python >= 3.11
conda create -n pandora-box python=3.11
conda activate pandora-box
pip install PandoraBox
使用
Pandora Box可以通过两种不同的方式使用:要么通过Python脚本,要么通过HTTP服务,从而满足多种使用场景的需求。
HTTP 服务
HTTP服务器主要通过pbox
命令使用,该命令包括创建和查询API KEY,以及启动HTTP服务器。你可以通过使用pbox -h
查看详细信息。
$ pbox -h
usage: pbox [-h] {s,a,k} ...
positional arguments:
{s,a,k}
s Start Pandora Box Server
a Add a new API KEY
k List all API KEYS
options:
-h, --help show this help message and exit
在启动HTTP服务器之前,你需要先使用以下命令创建一个API KEY,该API KEY将用于在访问你接下来创建的HTTP服务器时进行身份验证。
$ pbox a
pb-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
你可以通过上述方法创建多个API KEY。
然后,你可以通过以下命令查看你创建的所有API KEY:
$ pbox k
API-KEY-1
...
API-KEY-n
</