依星源码资源网,依星资源网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

【好消息,好消息,好消息】VIP会员可以发表文章赚积分啦 !
查看: 27|回复: 0

一个集成 LLM 的 Python 命令行解释器

[复制链接] 主动推送

1万

主题

1万

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
15693
发表于 前天 14:16 | 显示全部楼层 |阅读模式
一个集成 LLM 的 Python 命令行解释器
把整个 Python 执行环境提供给 LLM 使用,可以想象为 LLM 坐在电脑前用键盘在 Python 命令行解释器里输入各种命令,按回车运行,然后观察执行结果,再输入代码和执行。
和 Agent 的区别是 Python use 不定义任何 tools 接口,LLM 可以自由使用 Python 运行环境提供的所有功能。
Why
假如你是一个数据工程师,你对下面的场景一定不陌生:
  • 处理各种不同格式的数据文件:csv/excel,json,html, sqlite, parquet ...
  • 对数据进行清洗,转换,计算,聚合,排序,分组,过滤,分析,可视化等操作
这个过程经常需要:
  • 启动 Python,import pandas as pd,输入一堆命令处理数据
  • 生成一堆中间临时文件
  • 找 ChatGPT / Claude 描述你的需要,手工拷贝生成的数据处理代码运行。
所以,为什么不启动 Python 命令行解释器后,直接描述你的数据处理需求,然后自动完成?好处是:
  • 无需手工临时输入一堆 Python 命令
  • 无需去找 GPT 描述需求,拷贝程序,然后手工运行
这就是 Python use 要解决的问题!
How
Python use (aipython) 是一个集成 LLM 的 Python 命令行解释器。你可以:
  • 像往常一样输入和执行 Python 命令
  • 用自然语言描述你的需求,aipython 会自动生成 Python 命令,然后执行
而且,两种模式可以互相访问数据。例如,aipython 处理完你的自然语言命令后,你可以用标准 Python 命令查看各种数据。
Interfacesai 对象
  • __call__(instruction): 执行自动处理循环,直到 LLM 不再返回代码消息
  • save(path): 保存交互过程到 svg 或 html 文件
  • llm 属性: LLM 对象
  • runner 属性: Runner 对象
LLM 对象
  • history 属性: 用户和LLL交互过程的消息历史
Runner 对象
  • globals: 执行 LLM 返回代码的 Python 环境全局变量
  • locals: 执行 LLM 返回代码的 Python 环境局部变量
runtime 对象
供 LLM 生成的代码调用,提供以下接口:
  • install_packages(packages): 申请安装第三方包
  • getenv(name, desc=None): 获取环境变量
  • display(path=None, url=None): 在终端显示图片
Usage
AIPython 有两种运行模式:
  • 任务模式:非常简单易用,直接输入你的任务即可,适合不熟悉 Python 的用户。
  • Python模式:适合熟悉 Python 的用户,既可以输入任务也可以输入 Python 命令,适合高级用户。
默认运行模式是任务模式,可以通过 --python 参数切换到 Python 模式。
任务模式
uv run aipython
  1. >>> 获取Reddit r/LocalLLaMA 最新帖子
  2. ......
  3. ......
  4. >>> /done
复制代码
Python 模式基本用法
自动任务处理:
  1. >>> ai("获取Google官网首页标题")
复制代码

自动申请安装第三方库
[code]Python use - AIPython (Quit with 'exit()')
>>> ai("使用psutil列出当前MacOS所有进程列表")

提取码下载.txt

16 Bytes, 下载次数: 0

售价: 19 金钱  [记录]  [购买]

一个集成 LLM 的 Python 命令行解释器

相关帖子

扫码关注微信公众号,及时获取最新资源信息!下载附件优惠VIP会员6折;永久VIP4折
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明:
1、本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
2、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,请勿任何商业目的与商业用途。
3、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4、论坛的所有内容都不保证其准确性,完整性,有效性,由于源码具有复制性,一经售出,概不退换。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
5、用户使用本网站必须遵守适用的法律法规,对于用户违法使用本站非法运营而引起的一切责任,由用户自行承担
6、本站所有资源来自互联网转载,版权归原著所有,用户访问和使用本站的条件是必须接受本站“免责声明”,如果不遵守,请勿访问或使用本网站
7、本站使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。
8、凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。
9、本站以《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有学员需要商用本站资源,请务必联系版权方购买正版授权!
10、本网站如无意中侵犯了某个企业或个人的知识产权,请来信【站长信箱312337667@qq.com】告之,本站将立即删除。
郑重声明:
本站所有资源仅供用户本地电脑学习源代码的内含设计思想和原理,禁止任何其他用途!
本站所有资源、教程来自互联网转载,仅供学习交流,不得商业运营资源,不确保资源完整性,图片和资源仅供参考,不提供任何技术服务。
本站资源仅供本地编辑研究学习参考,禁止未经资源商正版授权参与任何商业行为,违法行为!如需商业请购买各资源商正版授权
本站仅收集资源,提供用户自学研究使用,本站不存在私自接受协助用户架设游戏或资源,非法运营资源行为。
 
在线客服
点击这里给我发消息 点击这里给我发消息 点击这里给我发消息
售前咨询热线
312337667

微信扫一扫,私享最新原创实用干货

QQ|免责声明|小黑屋|依星资源网 ( 鲁ICP备2021043233号-3 )|网站地图

GMT+8, 2025-4-19 17:11

Powered by Net188.com X3.4

邮箱:312337667@qq.com 客服QQ:312337667(工作时间:9:00~21:00)

快速回复 返回顶部 返回列表