Skip to content

BaoBaoGitHub/chatgpt-for-se-tasks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chatgpt-for-se-tasks

本项目包括ChatGPT调用、使用ChatGPT解析源代码中调用的方法与是否有异常处理、使用ChatGPT执行代码生成、使用ChatGPT执行代码翻译三个部分。

项目路径介绍

ChatGPT目录中存储了使用ChatGPT的相关代码。

text_to_code目录中存储了使用ChatGPT执行用自然语言生成java代码的代码与数据。

code_to_code目录中存储了使用ChatGPT执行代码翻译(c# -> java)的代码与数据。

parse_references目录中存储了使用ChatGPT解析源代码中调用的方法与是否有异常处理的代码与数据。

utils目录中为使用的工具包。

依赖关系

utils目录(utils包)为底层工具内容,提供包括文件读取、JSON处理等基本内容,被下列四个包使用。

ChatGPT目录(chat包)提供ChatGPT访问工具和代码生成功能的Prompts生成功能,被下列三个包使用。

parse_references目录(parse包)解析了ground truth代码中调用的方法与是否有异常处理功能,依赖上面两个包,其结果被下面两个包使用。

text_to_code目录(code_generation包)使用parse包生成的结果以及nl等信息执行代码生成任务,依赖上述三个包。

code_to_code目录(code_translation包)使用parse包生成的结果以及c#代码等信息执行代码翻译任务,依赖上述除code_generation外的三个包。

使用

请跳转到对应目录查看README文件,建议先看utils,再看chatGPT,再看parse_references,再看text_to_code和code_to_code。

go.mod报错

(建议安装中文插件)
在goland中双击shift,搜索go 模块设置,打开启用go模块集成设置即可。

GitHub下载或Goland网络问题

解决方法一: 在goland中双击shift,搜索http设置,找到外观与行为->系统设置->HTTP代理,选择手动代理配置,选择HTTP,编辑主机名为127.0.0.1,编辑端口号为7890
打开Clash for Windows代理。

解决方法二:无法访问美国的服务器,可修改环境变量未国内服务器 在命令行中输入:go env -w GOPROXY=https://goproxy.cn

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published