首页 >>  正文

python回车为什么换不了行

来源:baiyundou.net   日期:2024-09-21

克雷西 发自 凹非寺

量子位 公众号 | QbitAI

ChatGPT的代码解释器,用自己的电脑也能运行了。

刚刚有位大神在GitHub上发布了本地版的代码解释器,很快就凭借3k+星标并登顶GitHub热榜

不仅GPT-4本来有的功能它都有,关键是还可以联网

ChatGPT“断网”的消息传出后引起了一片哗然,而且一关就是几个月。

这几个月间联网功能一直杳无音讯,现在可算是有解决的办法了。

由于代码是在本地运行,所以除了联网之外,它还解决了网页版的很多其他问题:

  • 3小时只能发50条消息
  • 支持的Python模块数量有限
  • 处理文件大小有限制,不能超过100MB
  • 关闭会话窗口之后,此前生成的文件会被删除

如果没有API,还可以把模型换成开源的Code LLaMa。

这个代码解释器推出之后,很快有网友表示期待一波网页版:

那么我们就来看看这个本地代码解释器到底怎么样吧!

让GPT“重新联网”

既然调用了GPT-4的API,那GPT-4支持的功能自然都能用,当然也支持中文。

关于GPT本身的功能这里就不再一一详细展示了。

不过值得一提的是,有了代码解释器之后,GPT的数学水平提升了好几个档次。

所以这里我们用一个高难度的求导问题来考验一下它,题目是f(x)=√(x+√(x+√x))。

Emmm……这个结果有些抽象,不过应该是提示词的问题,我们修改一下:

然后我们就看到了这样的结果:

这个式子和标准答案长得不太一样,不过是不是格式的问题呢?我们验证了一下:

结果是正确的!

接下来就要进入重头戏了,来看看这个代码解释器的联网功能到底是不是噱头:

比如我们想看一下最近有什么新闻。

程序会首先检查有没有安装必备的模块,如果没有的话会自动安装,然后就开始拉取网页了。

不得不说把整个网页都读取一遍,如果不是在本地运行,看着屏幕上滚动的代码,的确是有些肝儿颤……

然后程序会分析出新闻标题存储在了网友中的什么字段,并进行提取。

好在经历了一番折腾,我们最终得到了想要的结果:

除了让它自行搜索,也可以给出具体的网页让它来分析:

又一次的疯狂加载之后,代码解释器成功复现出了它的自我介绍。

那出了复刻了ChatGPT的联网版本,有没有什么更高级的功能呢?

当然有!比如我们想调整一项系统设置,但不知道怎么操作。

如果用网页版,我们大概率会看到一长串的文字说明,但现在直接交给代码解释器就可以了。

不是给出一大段不知所云的教程,而是自动运行代码,直接一步到位。

除了让GPT-4生成代码,一些代码仓库中的工具,也能通过它来调用。

比如想给一段视频添加字幕,那么就可以调用replicate上现成的语音识别模块。

由于手边没有现成的素材,这里就展示一下开发者给出的DEMO:

代码运行的过程是在本地进行的,所以不用担心视频大小超限。

总之,运行好之后,我们就可以看到字幕出现在视频下方了:

同样,利用这一特性还可以生成、修改文档或图片,或者调用ControlNet由一张静态图生成动画……

理论上,只要性能足够,Python能干的所有事情,它都能完成。

那么,怎么才能体验到这个本地代码解释器呢?

安装方法

作者在GitHub项目页(链接见文末)贴出了一份Colab笔记,有条件的网友可以直接进去体验。

在本地安装也非常简单(前提是安装好了Python),只需要一行“pip install open-interpreter”的代码就能搞定。

安装好后,在终端中输入“interpreter”就能直接启动。

这时程序会要求输入GPT-4的API,如果只有3.5的话,启动时要用“interpreter --fast”。

如果3.5也没有的话,可以直接在这步按回车,或者启动时直接输入“interpreter --local”,切换成Code-LLaMA。

其中包括7B、13B和34B三个版本,规模越小速度越快,越大结果越精确。

如果没有安装Code-LLaMA,按照程序的指示操作就能自动装好。

此外,默认情况下,代码生成之后需要确认才会运行,如果不想每次都确认,可以在启动时在命令后面加上“空格-y”。

常用的命令就介绍到这里了,如果想知道更高级的玩法可以参考作者的Colab笔记。

喜欢的话就赶快体验一下吧!

GitHub项目页:

https://github.com/KillianLucas/open-interpreter

— 完 —

量子位 QbitAI · 头条号签约

","gnid":"952c8ec65626cac54","img_data":[{"flag":2,"img":[{"desc":"","height":"396","title":"","url":"https://p0.ssl.img.360kuai.com/t018c18f2066dfb3770.jpg","width":"1080"},{"desc":"","height":"217","title":"","url":"https://p0.ssl.img.360kuai.com/t011bc73d038135519c.jpg","width":"1080"},{"desc":"","height":"929","title":"","url":"https://p0.ssl.img.360kuai.com/t01dc8a0a22ac35ac9e.jpg","width":"1080"},{"desc":"","height":"738","title":"","url":"https://p0.ssl.img.360kuai.com/t0149a807b805d9250b.jpg","width":"1080"},{"desc":"","height":"272","title":"","url":"https://p0.ssl.img.360kuai.com/t019c72ce6de58a227a.jpg","width":"388"},{"desc":"","height":"541","title":"","url":"https://p0.ssl.img.360kuai.com/t012e87beee0ea2ad3f.jpg","width":"1080"},{"desc":"","height":"313","title":"","url":"https://p0.ssl.img.360kuai.com/t01aff1d171f64f5547.jpg","width":"1080"},{"desc":"","height":"747","title":"","url":"https://p0.ssl.img.360kuai.com/t01c300f5e872f21125.jpg","width":"1080"},{"desc":"","height":"128","title":"","url":"https://p0.ssl.img.360kuai.com/t013c5d2e5884feca45.jpg","width":"1080"},{"desc":"","height":"368","title":"","url":"https://p0.ssl.img.360kuai.com/t01563e8c075469dfb3.jpg","width":"872"},{"desc":"","height":"264","title":"","url":"https://p0.ssl.img.360kuai.com/t01a6fa01c8efa8a79f.jpg","width":"1080"},{"desc":"","height":"149","title":"","url":"https://p0.ssl.img.360kuai.com/t010e609e3fa7fbd62e.jpg","width":"1080"},{"desc":"","height":"280","s_url":"https://p0.ssl.img.360kuai.com/t01009cd7b06a93ca95_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01009cd7b06a93ca95.gif","width":"582"},{"desc":"","height":"587","title":"","url":"https://p0.ssl.img.360kuai.com/t014257de50133a68e0.jpg","width":"1080"},{"desc":"","height":"816","title":"","url":"https://p0.ssl.img.360kuai.com/t015c66e50a0fcccb97.jpg","width":"770"},{"desc":"","height":"384","title":"","url":"https://p0.ssl.img.360kuai.com/t016d57f46648ea46a8.jpg","width":"892"},{"desc":"","height":"463","title":"","url":"https://p0.ssl.img.360kuai.com/t01e1de0ded5493500f.jpg","width":"1080"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"hbase","pub_time":1693982160000,"pure":"","rawurl":"http://zm.news.so.com/a538bd16b787b2889fc69a03fa4704ed","redirect":0,"rptid":"939f1f3b47ac62fb","rss_ext":[],"s":"t","src":"量子位","tag":[{"clk":"ktechnology_1:github","k":"github","u":""}],"title":"GitHub热榜登顶:开源版代码解释器,可装任意Python库,本地运行

阴贺裘3923python输出换行问题 -
贺心娄18985633341 ______ print '\n'改成print就好了. 在python2里,不需要将回车符明确写上.简单的print就可以解决问题

阴贺裘3923python shell 换行问题、
贺心娄18985633341 ______ 再按一次回车就可以了 shell里面要按两次回车直到>>>出现的.... 再具体点 :) 你打完以下代码后 >>>def add(p1,p2): print p1,"+",p2,"=",p1+p2 按两次回车

阴贺裘3923python怎么识别输入的enter是换行还是输出? -
贺心娄18985633341 ______ 不知道你是使用什么shell 如果是一般的shell的话,如果你的print直接输出了,说明是个完整的程序.如果不是完整的话就要用方法来执行比如 a = "a example print" def printexample(a):#有了这个就不会直接输出了,而是等语句全部写完才输出 print a

阴贺裘3923linux 终端 运行 python -
贺心娄18985633341 ______ Linux终端中的操作均是使用命令行来进行的.因此,对于小白来说,熟记几个基本的命令行和使用方法能够较快的在Linux命令行环境中将python用起来. 打开命令行窗口 打开命令行窗口的快捷键如下: Ctrl + Alt + t 关闭名命令行窗口 关闭命令...

阴贺裘3923python如何替换文件指定内容 -
贺心娄18985633341 ______ 本文实例讲述了Python实现替换文件中指定内容的方法.分享给大家供大家参考,具体如下: 这里使用python编写的程序,实现如下功能:将文件中的指定子串 修改为 另外的子串 编写的python程序,文件名是file_replace.py

阴贺裘3923命令行模式和Python交互模式有什么区别 -
贺心娄18985633341 ______ 命令行模式是直接在命令行窗口中运行python的py文件,需要先用文本编辑器编写代码,再通过命令行模式运行.交互模式是执行一行就返回一行代码的结果. 1、首先编写一个py文件,然后打开cmd,输入“python 文件路径”就可以执行这个py文件.如下图输入的是“python 1.py”.这种就是命令行模式 2、如果要进入交互模式,依然是打开cmd窗口或者在之前的cmd窗口继续操作,在窗口中输入python就进入交互模式了 3、这个时候可以一行一行输入python代码或者进行python运算,比如输入4+5,按回车后马上返回9的结果

阴贺裘3923python中的字符串数组怎样实现 -
贺心娄18985633341 ______ 反斜杠 是 “转意符" -- 改变后面字符的含义, 比如:\r : 回车, \n : 换行, \t : 制表符 ..为了表达字符"反斜杠(\)" 需要在其前面在加一个反斜杠 : \\ 就是说,你看到的字符串中的 \\ 就是一个 "\".另:你可以用os.path.join("c:", *dirs)来完成这种路径字符串的连接.

阴贺裘3923python的解释器的换行健是哪个? -
贺心娄18985633341 ______ ctrl + j 试试.

阴贺裘3923python的raw - input输入问题 -
贺心娄18985633341 ______ 应该是编辑器的问题,sublime好像不带交互的.你可以用sublime编写代码,需要手动输入的代码,就用命令行运行好了.打开cmd,切换到该文件目录,然后输入python 文件名.py.就可以了.或者,推荐一款ide给你,PyCharm.

阴贺裘3923python代码怎样换行 -
贺心娄18985633341 ______ 在需要换行的代码后面加一个 / 回车

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024