
关键词:人工智能生成;虚拟现实;科研育人
在推行“123N”科研育人模式的过程中,围绕“立德树人”的育人主线,通过双途径提升,实现三阶段培养,紧扣“N”个痛点,以服务社会和实现文化传承,项目团队始终坚持科技伦理和工程伦理,充分尊重知识版权,正确合理利用商业软件和开源软件。
在承担教育部VR专项教研课题与完成省级大学生创新创业课题《你好,青铜器》《VR助力人工智能教学》等VR作品期间,利用开源人工智能平台开发了系列软件,既满足了制作VR作品的素材方面的精准需求,同时获得多个软件著作权,有力地提升了师生的工程实践能力,培育了一批创新创业项目。
1开源人工智能平台
搭建平台需要选用合适的开发语言,完成素材的导人,对结果提取所需信息并保存。
1.1開发语言
开发人工智能程序时,建议采用“Python+VSCode"的开发环境[1]。
1.1.1Python
近年来,在主流编程语言应用排行榜中,Python长期占据前几位甚至连续很长时间为第一名。原因在于其代码简洁、语法优美、简单易学,并且开源、扩展性好。有爱好者称赞“Python为人工智能的首选语言”,它广泛应用在机器学习、深度学习、神经网络等领域。
1.1.2Visual Studio Code
Python自带集成开发和学习环境IDLE,但建议采用pycharm或Visual Studio Code开发。VSCode是一由微软开发且跨平台的免费源代码编辑器,轻量、简单易用。安装VSCode后扩展安装Python运行库即可。
1.1.3开发原则
在开发时,遵循软件工程伦理。只使用来自合法渠道的精确数据,且只使用正当授权的手段。遵守最合适的产业标准,而不仅仅是技术标准。
代码文档化,变量名做到“见名知义”,添加必要的注释。追求“清晰第一,效率第二”的原则,不允许卖弄技巧的堆积[2]。
1.2资源的导入
对文字和图片的处理,均需要采用通用字符形式。base64是一种可以在HTTP协议下面传输这种较长数据的编码格式,并且它是以8字节来保存数据的,能够表示ASCII码。
1.2.1文本的读入
用open即可导人txt命令。考虑到导人的txt文本可能存在多种格式的字符,使用以下命令导人txt文本,对不可识别的符号予以忽略:
1.2.2图片的base64格式
一个图片文件对象内包含许多的图像信息,需要将表示它的数组结构转为计算机文件数据传输协议之中的通用格式。Python中将图片pic转为base64和ASCII的命令为:
pica=open( 'pic-, -rb') .read
picb64=base64.b64encode( pica.read()))
picstr=str( picb64)
1.2.3正则表达式
正则表达式使用单个字符串来描述、匹配某个句法规则的字符串,通常被用来检索、替换符合某个模式(规则)的文本。
在正则表达式中,将字符串zifu中的“AI”替换成“人工智能”和“虚拟现实”替换成“VR”的命令是:
1.3开源API调用
开源AI平台主要提供的有应用功能、平台功能和文心AIGC,提供SDK和API的一种或两种方式供用户使用。




