返回顶部
首页 > 资讯 > 后端开发 > Python >在Idea中添加ChatGPT插件——PyCharm
  • 222
分享到

在Idea中添加ChatGPT插件——PyCharm

intellij-ideajavaide 2023-09-02 12:09:13 222人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

一、下载插件 在setting设置中找到Plugins,下载插件,要点apply应用按钮。 二、相关设置 重启idea,在右边可以看到chatGPT图标  此时还不能使用,输入问题后显示下图右下角的内容,提示缺少token,  

一、下载插件

在setting设置中找到Plugins,下载插件,要点apply应用按钮。

二、相关设置

重启idea,在右边可以看到chatGPT图标

 此时还不能使用,输入问题后显示下图右下角的内容,提示缺少token,

 下面打开设置中找到Tools,找到chatGPT

 点击右侧的get token按钮

这是Openai 官方提供的源。反正需要一个openai账号,所有的记录和官网是会同步的,但是使用官网需要科学上网,直接在软件里使用就不用科学上网,方便了很多。

点击第一个链接跳转到chatgpt官网,

点击第二个链接跳转到获取token的网页

将下面的

token复制到输入框点击apply即可

 接下来就可以用了!

下面是让他写的一个飞机大战的例子:很流畅

import pygameimport random# 初始化游戏pygame.init()# 窗口大小screen_width = 400screen_height = 800# 创建窗口screen = pygame.display.set_mode((screen_width, screen_height))pygame.display.set_caption("飞机大战")# 颜色white = (255, 255, 255)# 飞机图片player_img = pygame.image.load("player.png")player_width = 50player_height = 50# 敌机图片enemy_img = pygame.image.load("enemy.png")enemy_width = 50enemy_height = 50# 子弹图片bullet_img = pygame.image.load("bullet.png")bullet_width = 10bullet_height = 30# 音效# bullet_sound = pygame.mixer.Sound("bullet.wav")# explosion_sound = pygame.mixer.Sound("explosion.wav")# 飞机类class Player(pygame.sprite.Sprite):    def __init__(self):        pygame.sprite.Sprite.__init__(self)        self.image = pygame.transfORM.scale(player_img, (player_width, player_height))        self.rect = self.image.get_rect()        self.rect.centerx = screen_width // 2        self.rect.bottom = screen_height - 10        self.speed_x = 0    def update(self):        self.rect.x += self.speed_x        if self.rect.left < 0:            self.rect.left = 0        if self.rect.right > screen_width:            self.rect.right = screen_width    def shoot(self):        bullet = Bullet(self.rect.centerx, self.rect.top)        all_sprites.add(bullet)        bullets.add(bullet)        # bullet_sound.play()# 敌机类class Enemy(pygame.sprite.Sprite):    def __init__(self):        pygame.sprite.Sprite.__init__(self)        self.image = pygame.transform.scale(enemy_img, (enemy_width, enemy_height))        self.rect = self.image.get_rect()        self.rect.x = random.randint(0, screen_width - enemy_width)        self.rect.y = random.randint(-100, -enemy_height)        self.speed_y = random.randint(1, 3)    def update(self):        self.rect.y += self.speed_y        if self.rect.top > screen_height:            self.rect.x = random.randint(0, screen_width - enemy_width)            self.rect.y = random.randint(-100, -enemy_height)            self.speed_y = random.randint(1, 3)# 子弹类class Bullet(pygame.sprite.Sprite):    def __init__(self, x, y):        pygame.sprite.Sprite.__init__(self)        self.image = pygame.transform.scale(bullet_img, (bullet_width, bullet_height))        self.rect = self.image.get_rect()        self.rect.centerx = x        self.rect.bottom = y        self.speed_y = -10    def update(self):        self.rect.y += self.speed_y        if self.rect.bottom < 0:            self.kill()# 创建精灵组all_sprites = pygame.sprite.Group()enemies = pygame.sprite.Group()bullets = pygame.sprite.Group()# 创建玩家飞机player = Player()all_sprites.add(player)# 创建敌机for _ in range(10):    enemy = Enemy()    all_sprites.add(enemy)    enemies.add(enemy)# 游戏循环running = Trueclock = pygame.time.Clock()while running:    clock.tick(60)    # 处理事件    for event in pygame.event.get():        if event.type == pygame.QUIT:            running = False        elif event.type == pygame.KEYDOWN:            if event.key == pygame.K_SPACE:                player.shoot()    # 获取键盘按键状态    keys = pygame.key.get_pressed()    if keys[pygame.K_LEFT]:        player.speed_x = -5    elif keys[pygame.K_RIGHT]:        player.speed_x = 5    else:        player.speed_x = 0    # 更新游戏状态    all_sprites.update()    # 检测子弹是否击中敌机    hits = pygame.sprite.groupcollide(enemies, bullets, True, True)    for hit in hits:        # explosion_sound.play()        enemy = Enemy()        all_sprites.add(enemy)        enemies.add(enemy)    # 检测敌机是否碰撞玩家飞机    hits = pygame.sprite.spritecollide(player, enemies, False)    if hits:        running = False    # 绘制游戏界面    screen.fill(white)    all_sprites.draw(screen)    pygame.display.flip()# 退出游戏pygame.quit()

来源地址:https://blog.csdn.net/weixin_45897172/article/details/131037920

--结束END--

本文标题: 在Idea中添加ChatGPT插件——PyCharm

本文链接: https://lsjlt.com/news/390747.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 在Idea中添加ChatGPT插件——PyCharm
    一、下载插件 在setting设置中找到Plugins,下载插件,要点apply应用按钮。 二、相关设置 重启idea,在右边可以看到chatGPT图标  此时还不能使用,输入问题后显示下图右下角的内容,提示缺少token,  ...
    99+
    2023-09-02
    intellij-idea java ide
  • chatgpt国内镜像 pycharm idea插件使用详解
    ChatGPT(全名:Chat Generative Pre-trained Transformer),美国OpenAI 研发的聊天机器人程序,于2022年11月30日发布 ...
    99+
    2023-02-18
    chatgpt国内镜像 pycharm idea插件 chatgpt国内镜像 pycharm idea插件
  • idea如何添加本地插件
    要添加本地插件,您需要将插件文件夹复制到您的IDEA项目中的特定目录中。以下是一些步骤: 将插件文件夹复制到.idea/plug...
    99+
    2024-04-03
    idea
  • Spring boot 在idea中添加热部署插件的图文教程
    目录一、开启IDEA的自动编译(静态)二、开启IDEA的自动编译(动态)三、开启IDEA的热部署策略(非常重要)四、在项目添加热部署插件(可选)一、开启IDEA的自动编译(静态) 具...
    99+
    2024-04-02
  • 怎么在IDEA中添加文件模板
    今天就跟大家聊聊有关怎么在IDEA中添加文件模板,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.前言在Mybatis中需要创建的配置文件有sqlMapconfig.xml,映射文件...
    99+
    2023-06-14
  • idea手动添加插件的步骤是什么
    手动添加插件的步骤通常包括以下几个步骤: 下载插件文件:首先,你需要从官方网站或其他可信源下载插件的压缩文件,通常是一个.zip...
    99+
    2024-04-03
    idea
  • idea神级插件及如何安装Bito插件【Bito-ChatGPT】
    目录什么是Bito?如何安装Bito插件如何使用Bito插件什么是Bito? Bito是一款在IntelliJ IDEA编辑器中的插件,Bito插件是由ChatGPT团队开发的,它是...
    99+
    2023-05-16
    idea  Bito-ChatGPT idea ChatGPT插件 Bito插件
  • pycharm插件在哪
    安装步骤:1、打开PyCharm,并点击顶部菜单栏中的“File”选项;2、选择“Settings”;3、在设置窗口中,选择“Plugins”选项;4、点击“Browse repositories…”按钮,将看到所有可用的插件;5、在搜索框...
    99+
    2023-12-09
    插件 pycharm
  • windows中studioone如何添加插件
    今天小编给大家分享一下windows中studioone如何添加插件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下...
    99+
    2022-12-05
    windows studioone
  • 怎么在IntelliJ IDEA中安装Gitee for IDEA插件
    今天小编给大家分享一下怎么在IntelliJ IDEA中安装Gitee for IDEA插件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起...
    99+
    2023-07-05
  • excel插件如何添加
    这篇文章主要讲解了“excel插件如何添加”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“excel插件如何添加”吧!excel插件添加方法:首先打开excel,点击左上角如图所示的图标,打开...
    99+
    2023-07-02
  • 如何在IDEA中使用FindBugs插件
    本篇文章为大家展示了如何在IDEA中使用FindBugs插件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。安装 安装完之后,重启studio,会发现左下角会出现findbugs的图标可以分...
    99+
    2023-06-14
  • pycharm插件安装在哪
    pycharm插件安装在“Settings”里的“Plugins”选项中。安装步骤:1、打开PyCharm,点击“File”菜单中的“Settings”选项;2、在弹出的对话框中,找到“Plugins”选项,点击进入;3、在“Plugins...
    99+
    2023-12-09
    pycharm
  • idea在springboot中怎么使用lombok插件
    这篇文章主要讲解了“idea在springboot中怎么使用lombok插件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“idea在springboot中怎么使用lombok插件”吧!在id...
    99+
    2023-06-20
  • Pycharm中怎么添加numpy包
    Pycharm中怎么添加numpy包,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  第一步,打开Pycharm,点击file,选择setting  第二步:选...
    99+
    2023-06-02
  • idea中lombok插件使用
    lombok插件减少实体类中的getter/setter方法的编写,让实体类变得简洁。 在Settings->Plugins中选择Browse repositories 安装之后重启idea。 在maven工程中依赖...
    99+
    2023-10-26
    intellij-idea java
  • IDEA中配置文件模板的添加方法
    1.前言 在Mybatis中需要创建的配置文件有sqlMapconfig.xml,映射文件xxxMapper.xml,而这些文件在idea中并没有提供,每次创建都需要去找对应的模板,...
    99+
    2024-04-02
  • idea 在springboot中使用lombok插件的方法
    在idea中添加lombok插件 选择 file-->setting--->plugins  搜索lombok  并安装插件后重启idea 使用Lo...
    99+
    2024-04-02
  • APP添加CNZZ统计插件教程 Android版添加phonegap
    KeyMob移动广告平台是精准稳定的广告SDK、移动广告平台,致力于塑造国内最具有影响力的移动广告平台。主营移动广告服务,横跨IOS、Android两大平台,包含横幅、插屏、全...
    99+
    2022-06-06
    cnzz 插件 phonegap app cnzz统计 教程 Android
  • idea中没有tomcat如何添加
    在IDEA中如果没有Tomcat,可以通过以下步骤来添加:1. 打开IDEA,点击菜单栏的"File",然后选择"Settings"...
    99+
    2023-09-13
    tomcat idea
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作