首页 > 其他分享 >aiac: chatgpt自动生成基础设施运维代码

aiac: chatgpt自动生成基础设施运维代码

时间:2023-06-07 22:11:20浏览次数:42  
标签:npm 运维 get app 生成 query aiac chatgpt

aiac是一个命令行工具,可通过OpenAI的 API生成 IaC(基础设施即代码)模板、配置、实用程序、查询等。CLI 允许您要求模型为不同的场景生成模板(例如“为 AWS EC2 获取 terraform”)。它将发出请求,并将生成的代码存储到一个文件中,或者只是将其打印到标准输出。

生成配置文件

  • aiac get dockerfile for a secured nginx
  • aiac get k8s manifest for a mongodb deployment


示例:命令行输入:

 

aiac get dockerfile for nodejs with comments


alac将输出配置如下:

 

FROM node:latest

# Create app directory
WORKDIR /usr/src/app

# Install app dependencies
# A wildcard is used to ensure both package.json AND package-lock.json are copied
# where available (npm@5+)
COPY package*.json ./

RUN npm install
# If you are building your code for production
# RUN npm ci --only=production

# Bundle app source
COPY . .

EXPOSE 8080
CMD [ "node", "index.js" ]




生成 CICD 管道
  • aiac get jenkins pipeline for building nodejs
  • aiac get github action that plans and applies terraform and sends a slack notification

查询生成器
  • aiac get mongo query that aggregates all documents by created date
  • aiac get elastic query that applies a condition on a value greater than some value in aggregation
  • aiac get sql query that counts the appearances of each row in one table in another table based on an id column

标签:npm,运维,get,app,生成,query,aiac,chatgpt
From: https://www.cnblogs.com/BillyLV/p/17464722.html

相关文章

  • 文心一言 VS 讯飞星火 VS chatgpt (34)-- 算法导论5.3 1题
    一、Marceau教授不同意引理5.5证明中使用的循环不变式。他对第1次送代之前循环不变式是否为真提出质疑。他的理由是,我们可以很容易宣称一个空数组不包含0排列。因此一个空的子数组包含一个0排列的概率应是0,从而第1次选代之前循环不变式无效。请重写过程RANDOMIZE-IN-PLACE,使......
  • 来自硅谷第3期 企业级ChatGPT开发入门实战直播21课
    课程名称:企业级ChatGPT开发入门实战直播21课讲师介绍 现任职于硅谷一家对话机器人CTO,专精于ConversationalAI在美国曾先后工作于硅谷最顶级的机器学习和人工智能实验室CTO、杰出AI工程师、首席机器学习工程师美国一家TalentsSourcing公司的Founder及CTO21本人工智能及数据科学相......
  • 我让 ChatGPT 回答了知乎收藏最高的 Top 20 个问题
    文/高扬 按上一次所讲的方式,我向它请教了知乎上的收藏数/关注数最多的Top20问题。 经测试,比如“有什么终生受用的技能”这类人生泛用型问题基本都能回答。 对于推荐音乐、电影、网购等类型,它回答的不是太好,可能我用的是GPT3.5版本,还并没有能力浏览网页或访问数......
  • ChatGPT在生物医学领域的应用
    ChatGPT在生物医学领域的应用组长:杨欢      组员:陈海月、徐琼、邾蓉烨摘要:目前,人工智能在生物医学领域的应用已经取得了令人瞩目的进展,ChatGPT作为一种基于人工智能的聊天机器人模型,因其具有强大的自然语言处理和生成能力,在生物医学领域有着广泛的应用潜力。在本研究......
  • 运维人员福音!自定义插件为运维提供更多可能
    想要轻松应对业务问题吗?想要想迪哥一样不再焦虑吗?想要实现指标监控自主性吗?倾情推荐嘉为蓝鲸一体化运维平台WeOps让监测更加随心应手只要能用工具解决的问题WeOps都能解决支持跨云跨管理,低负载采用Agent-Proxy-Server模式,轻松实现企业跨云跨网络的管理诉求。Agent启动内存仅需20M,资......
  • 面向开发者的 ChatGPT 提示工程课程|吴恩达携手OpenAI 教你如何编写 prompt
    提示工程(PromptEngineering)是一门相对较新的学科,旨在开发和优化提示,从而高效地将语言模型(LM)用于各种应用和研究主题,并帮助开发人员更好地理解大型语言模型(LLM)的能力和局限。随着ChatGPT等大语言模型的爆火,提示工程在大模型中的重要性不言而喻。有效的提示工程需要考虑哪些......
  • 智慧电网数据可视化运维云平台解决方案
    智慧电力概述智慧电力是通过采用先进的大数据、云计算、物联网、边缘计算等技术,实现生产信息与管理信息的智慧,实现人、技术、经营目标和管理方法的集成,是企业管理思想的一个新突破。智慧电厂建设具备智能化、一体化、可观测、可互动、自学习、自寻优等九大能力,可为管理者及时提供......
  • 智慧电网数据可视化运维云平台解决方案
    智慧电力概述智慧电力是通过采用先进的大数据、云计算、物联网、边缘计算等技术,实现生产信息与管理信息的智慧,实现人、技术、经营目标和管理方法的集成,是企业管理思想的一个新突破。智慧电厂建设具备智能化、一体化、可观测、可互动、自学习、自寻优等九大能力,可为管理者及时提供过......
  • 文心一言 VS 讯飞星火 VS chatgpt (33)-- 算法导论5.2 5题
    五、设A[1..n]是由n个不同数构成的数列。如果i<j且A[i]>A[j],则称(i,j)对为A的一个逆序对(inversion)。(参看思考题2-4中更多关于逆序对的例子。)假设A的元素构成(1,2,…,n)上的一个均匀随机排列。请用指示器随机变量来计算其中逆序对的数目期望。文心一言:假设A的元素构成(1,2,...,......
  • ChatGPT玩法(二):AI玩转Excel表格处理
    前言在线免费体验ChatGpt:https://www.topgpt.one你是否还在为记不住Excel的繁琐函数和公式而苦恼?如果是这样,那么不妨试试ChatExcel。即使你对函数一窍不通,也能轻松处理表格。只要你能清楚地描述你的需求,它就可以帮你搞定。此外,ChatExcel的作者还制作了一张工作流程对比图,一眼就......