《Cursor教程:全自动代码生成器,GPT-4让人人都可以编程》
Cursor是一款由GPT-4加持的全自动编程神器,任何人都可以用它来编程或者学习编程。
- Command+K:用来调出生成代码框,输入你想要的程序
- Command+L: 问它任何问题,比如如何运行,第几行代码是什么意思?等等
1. Cursor内部使用了 GitHub Copilot
2. 使用Cursor将熊猫图像转换为字符串画
写一个python程序,要求实现图片转字符画,要用到pillow库的使用,arqparse 库,我要在
Jupyter notebook 中运行这个程序
生成.py
代码:
from PIL import Image
import argparse#命令行输入参数处理
parser = argparse.ArgumentParser()parser.add_argument('file') #输入文件
parser.add_argument('-o', '--output') #输出文件
parser.add_argument('--width', type = int, default = 80) #输出字符画宽
parser.add_argument('--height', type = int, default = 80) #输出字符画高#获取参数
args = parser.parse_args()IMG = args.file
WIDTH = args.width
HEIGHT = args.height
OUTPUT = args.output#字符画所使用的字符集,共70个字符,可自行扩展
ascii_char = list("1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()_+-=[]{};':\",./<>?\\|`~ ")#将256灰度映射到70个字符上
def get_char(r,g,b,alpha = 256):if alpha == 0:return ' 'length = len(ascii_char)gray = int(0.2126 * r + 0.7152 * g + 0.0722 * b)unit = (256.0 + 1)/lengthreturn ascii_char[int(gray/unit)]if __name__ == '__main__':im = Image.open(IMG)im = im.resize((WIDTH,HEIGHT), Image.NEAREST)txt = ""for i in range(HEIGHT):for j in range(WIDTH):txt += get_char(*im.getpixel((j,i)))txt += '\n'print(txt)#字符画输出到文件if OUTPUT:with open(OUTPUT,'w') as f:f.write(txt)else:with open("output.txt",'w') as f:f.write(txt)
3. ctrl + L: 对代码进行Q&A
提问:
怎么在 jupyter notebook 中运行
回答: