前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【玩转腾讯混元大模型】如何使用腾讯混元大模型生成的Python代码

【玩转腾讯混元大模型】如何使用腾讯混元大模型生成的Python代码

原创
作者头像
北京-宏哥
修改2024-01-15 10:13:39
38600
代码可运行
修改2024-01-15 10:13:39
运行总次数:0
代码可运行

前言

在大家都知道编程的重要性。

但是对我们普通人来说,编程的门槛很高,学习曲线长,导致很多人都是“从入门到放弃”:自己写不会,雇人写太贵。

直到腾讯混元大模型出世,让不会编程、但是又想享受编程带来便利,成为现实。

这又叫做“自然语言编程”。 绝对能给我们的生活打开一个新世界。

你只要向腾讯混元大模型描述你想干什么,它就能给你写出所有的代码。

这个教程是针对想玩编程,但是有没有什么编程基础的人。是一个手把手、保姆级的教程。

本文通过一步一步完成一个小案例,掌握用自然语言编程的基础。

这个案例是格式转换:把mp4文件,让腾讯混元大模型写Python代码,10秒转换成MP3文件。

1.安装Python

Python是目前最流行的编程语言之一,市面上有大量的实操案例,可以借鉴。 这里以在win11上,安装Python。这款软件也是免费的。

1.1 下载Python

1.下载链接:https://www.python.org/downloads/ ,如下图所示:

1.2 安装Python

1.下载完毕后,双击安装程序,就开始安装了,如下图所示:

2.安装的时候,需要注意一下:“add Python.exe to PATH” 这个复选框要勾上,如下图所示:

3.然后就是等待安装了,如下图所示:

4.出现这个界面的时候,就安装好了。 点击“close”关闭它就可以了,如下图所示:

2 安装vscode

这是一个由微软开发的代码编辑器,完全免费。 以后,我们会在这里面运行腾讯混元大模型写好的程序。

2.1 下载软件:vscode

1.打开官网,免费下载https://code.visualstudio.com/,如下图所示:

2.2 安装vscode

1.双击下载好的软件,就可以安装了,如下图所示:

2.安装的时候,安装界面可能有所不同。一直选择同意,继续,就可以了,如下图所示:

3.安装后,点击“完成”就安装成功了。此时,桌面会出现一个vscode的快捷键,以后用的时候,点击它就可以了。

3.vscode设置

3.1.vscode里,安装中文

这款软件是英文的,需要安装一个插件,才能变成中文。

首先打开刚才安装的vscode

① 单击左边的图标 ,进入扩展市场 (如果没有这个图标,进入扩展市场的路径:File→Preference→Extensions

② 在搜索栏里,输入“Chinese”

③ 单击”install“

安装完成后,单击右下角的按钮,重启软件

重启之后,vscode界面,就变成中文了。

3.2.在vscode里,安装Python扩展

① 打开软件,单击左边的扩展按钮

② 在搜索框里,搜索“Python”

③ 点击“安装”

当显示已安装的时候,就安装成功了。

3.3安装jupyter

① 单击“扩展”图标

② 在搜索框里,输入“jupyter”

③ 选择第一个,点击“安装”

备注:

运行程序时,出现这个错误:运行具有…的单元格需要ipykernel包。

单击“安装”即可。

3.4安装其它工具

使用Python的人比较多。有许多高手,写了很多的工具,我们可以直接拿来使用。

在使用之前,需要把相应的工具安装一下。

这里以处理影音的工具:moviepy 为例,演示如何安装moviepy工具。

首先,新建一个终端:

把这一段代码输入进去,然后按回车(这段文字的作用是:在国内下载速度变快,如果不在中国大陆,不用输入这段文字)

代码语言:bash
复制
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

再把这一段代码输入,再按回车

代码语言:bash
复制
pip install moviepy

以后遇到类似的问题(要求pip安装库),就直接在终端里安装工具

4.运行腾讯混元大模型代码

4.1 让腾讯混元大模型写代码

这里以转换文件为例:把文件夹里的视频mp4文件,转换成mp3音频文件

写需求并把需求提交给腾讯混元大模型:

参考提示词:

作为一个Python程序员,需要把文件夹里的MP4文件,转换为MP3文件。文件夹地址:C:\Users\Administrator\Desktop\text

4.2 复制代码

4.3 粘贴代码到vscode,并点击运行

4.4 查看结果

4.4.1问题1

1.提示“ffmpeg 不是内部或者外部命令,也不是可运行的程序”,这是因为没有安装这个,腾讯混元模型也提示了要安装。但是它给出的链接点了半天没有点动。手机电脑都试了点不动 ,如下图所示:

2.给出的链接点不动,那就按宏哥自己的前边提供方式安装 ,如下图所示:

代码语言:bash
复制
 pip install ffmpeg

3.安装后宏哥运行代码仍然报上边同样的错误,查找资料后发现说的需要配置ffmpeg的环境变量,需要修改你安装模块里文件的内容。

①点进ffmp夹,修改了如下代码:

(1)_probe.py文件:

将第七行cmd后面的路径改成ffprobe.exe所在的路径(这个路径就是下载ffmpeg包后解压的路径)

(2)_run.py文件:

②结果宏哥进去修改文件都没有怎么修改。。。 ,如下图所示:

4.4.2问题2

以上方法不行,宏哥网上查了其他资料,需要自己安装配置环境变量。

1.首先下载ffmpeg的windows版本https://ffmpeg.org/download.html ,如下图所示:

2.解压下载的压缩包得到 ,如下图所示:

3.我的电脑->右键->属性->高级系统设置->环境变量设置,如下图所示:

4.在系统环境变量双击path ,如下图所示:

5.选择新建(注意不要更改其他环境变量) ,如下图所示:

6.将刚才的bin路径粘贴进去,记得点下方的确定,再关闭当前窗口再点确定以保存 ,如下图所示:

7.到这里,ffmpeg的配置就差不多了,调用命令行(windows+R输入cmd)输入“ffmpeg –version”,如果出现如下说明配置成功 ,如下图所示:

8.运行后,代码报错,没有办法了,修改代码运行后:可以看到,5个mp4文件,都被转换成了MP3,如下图所示:

5. 混元代码能力展示

混元大模型在代码生成、代码补全、代码审查、与注释生成等方面均有出色表现。下面将逐一介绍各项功能。

5.1代码生成

混元大模型能够理解用户的需求,自动生成高质量的代码。模型在多种编程语言(如Python、Java、C++等)和领域(如数据分析、Web开发、机器学习等)上均有很好的表现。以下是一个Python代码生成的案例:

用户需求:请编写一个简单的Python函数,用于判断一个数字是否为质数。

混元大模型生成的代码如下:

代码语言:python
代码运行次数:0
复制
def is_prime(number):
    if number <= 1:
        return False
    for i in range(2, number):
        if number % i == 0:
            return False
    return True

5.2 代码补全

混元大模型能够根据用户已输入的代码,提供实时的代码补全建议。以下是一个代码补全的案例:

用户输入:请编写一个函数,用于计算斐波那契数列的第n项。

已输入的代码:

代码语言:py
复制
def fib(n):
if n <= 1:

混元大模型提供的补全建议:

代码语言:python
代码运行次数:0
复制
def fib(n):
    if n <= 1:
        return n
    else:
        a, b = 0, 1
        for _ in range(2, n + 1):
            a, b = b, a + b
        return b
# 测试
print(fib(0))  # 输出: 0
print(fib(1))  # 输出: 1
print(fib(2))  # 输出: 1
print(fib(5))  # 输出: 5
print(fib(10))  # 输出: 55

5.3代码审查

混元大模型能够对用户提交的代码进行审查,提供有关代码质量、性能、安全等方面的建议。以下是一个代码审查的案例:

用户提交:请审查以下Java代码,判断是否存在潜在的安全漏洞。

待审查代码:

代码语言:java
复制
public static void main(String[] args) {
String password = args[0];
System.out.println("Your password is: " + password);
}

混元大模型提供的审查建议:

在一个潜在的安全漏洞。它是由于从命令行参数(args)直接获取密码,而不进行任何验证或清理。这可能导致以下问题: 1. 命令注入:攻击者可以通过在命令行参数中插入恶意代码,从而在程序中执行未经授权的操作。 2. 明文密码:密码在命令行参数中传递,可能会被其他用户或进程监视,导致密码泄露。 为了解决这些问题,建议采取以下措施: 1. 验证输入:确保输入的密码满足一定的格式要求,例如长度、字符类型等。 2. 对密码进行加密:在将密码传递给程序之前,可以使用某种加密方法对其进行加密,以减少密码泄露的风险。 3. 使用更安全的方式获取密码:例如,通过从标准输入读取密码,而不是从命令行参数获取。这样可以避免将密码暴露在命令历史记录中。 以下是一个简单的示例,展示了如何从标准输入读取密码:

代码语言:java
复制
import java.util.Scanner;
public class SecurePasswordInput {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Enter your password: ");
        String password = scanner.nextLine();
        System.out.println("Your password is: " + password);
    }
}

5.4注释生成

混元大模型能够根据用户提供的代码,自动生成相应的注释。以下是一个注释生成的案例:

用户提供:请为以下Python函数生成注释。

待注释代码:

代码语言:python
代码运行次数:0
复制
def compute_average(scores):
total = 0
for score in scores:
total += score
return total / len(scores)

混元大模型生成的注释:

代码语言:python
代码运行次数:0
复制
def compute_average(scores):
"""
计算给定分数列表的平均值。

参数:
scores (list): 一个包含数值的列表,表示各种分数。

返回:
float: 分数列表的平均值。
"""
total = 0
for score in scores:
total += score
return total / len(scores)

6.总结

1.腾讯混元模型第一次运行代码各种报错,修改其他代码后,然后返回头再次运行代码居然不报错了,没有深究原因,难不成第一次运行的姿势有错误。

2.腾讯混元模型提供的链接点了半天没有点动。手机电脑都试了点不动。

3.直接复制的代码格式错误,尤其是对于python这种语言,空格和Tab都不一样就会报错。换了两款编译器格式都有问题。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 1.安装Python
    • 1.1 下载Python
      • 1.2 安装Python
      • 2 安装vscode
        • 2.1 下载软件:vscode
          • 2.2 安装vscode
          • 3.vscode设置
            • 3.1.vscode里,安装中文
              • 3.2.在vscode里,安装Python扩展
                • 3.3安装jupyter
                  • 3.4安装其它工具
                  • 4.运行腾讯混元大模型代码
                    • 4.1 让腾讯混元大模型写代码
                      • 4.2 复制代码
                        • 4.3 粘贴代码到vscode,并点击运行
                          • 4.4 查看结果
                            • 4.4.1问题1
                            • 4.4.2问题2
                        • 5. 混元代码能力展示
                          • 5.1代码生成
                            • 5.2 代码补全
                              • 5.3代码审查
                                • 5.4注释生成
                                • 6.总结
                                相关产品与服务
                                腾讯混元大模型
                                腾讯混元大模型(Tencent Hunyuan)是由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。
                                领券
                                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档