Giter VIP home page Giter VIP logo

autodoc-gpt's Introduction

AutoDoc-GPT

调用gpt-api自动生成框架源码的代码文档。

好处:

  1. 节省时间,避免繁琐的手工文档和教程编写过程。AI可以自动分析代码,生成文档和教程。

  2. 规范和统一的格式。AI可以根据预设的模板和格式自动生成文档,保证风格的一致性。

  3. 实时更新。每次代码修改后,AI都可以自动重新生成最新版本的文档和教程。

  4. 覆盖更加全面。AI可以通过代码分析,自动生成项目各个方方面面、各类对象的文档,覆盖率更高。

使用场景:

  1. 开源项目的readme文档和wiki教程生成。可以节省社区贡献者大量时间。
  2. 企业内部项目的规范文档和新人培训教程产出。提高文档和培训教材的一致性和及时更新
  3. 以文档或教程为主要产出的作者。可以大大减轻文档和课程制作的工作量,专注于内容优化。
  4. 前端UI组件/工具库的文档网站生成。这类项目文档量比较大,适合使用AI自动生成。
  5. 接口/SDK的使用文档自动化生成。通过代码可以清晰解析出各个接口的使用方式,适合AI自动生成文档。
  6. 以上都是代码自动文档生成的比较适用的场景。虽然目前AI的代码分析和理解能力还不及人工,但在一定范围内,利用好AI的自动化能力,还是可以在大幅度节省人工劳动时间的同时,保证较高的文档和教程质量。

快速使用方式

  1. 下载一键部署包:

    链接:https://pan.baidu.com/s/1Ld1WBy_Dtq4opqMMaZYWbg?pwd=1m7u 提取码:1m7u

  2. 解压部署包

  3. 修改config.ini

    • 将openai的api_key复制过来。

    • 如果想要稳定调用,不需要翻墙,可以使用阿里云的函数计算来实现一个代理。

      • 第一步:点击下方链接,进入“管理控制台”,开通函数计算FC

        https://t.aliyun.com/U/nb5Ka1

        图片

        第二步:访问应用中心的openai-proxy

        http://www.devsapp.cn/details.html?name=openai-proxy

        第三步:点击“一键部署”按钮

        图片img

        第四步:点击“创建并部署默认环境”

        图片

        接下来就是等着阿里云的精彩表演:

        图片

        完成部署之后,可以看到如下图的操作列中,有“访问域名”链接,点击后就可以获取到用来代理的域名了。

        图片

        最后将域名地址复制到config.ini的proxy处

  4. 调用目录下的start.bat文件

  5. 输入需要解析的代码文件地址或者目录地址

  6. 打开outputs文件获取生成的md文档

自行安装

  1. 安装python环境

  2. 安装库

    pip install -r requirements.txt
    
  3. 修改config.ini。过程同上

  4. 双击运行start.bat。过程同上

老陈资料分享和AI交流扣群:1103483108

autodoc-gpt's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.