用32行代码做了个简单的命令行版chatgpt

chatgpt赋能python:Python模拟终端:打造简单易用的命令行工具 本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。 阅读详情

受公司脚本大神的启发,我今天也自己用32行代码做了个简单的命令行版chatgpt。

虽然网页版很好用,但这两天不知道为什么我的登录都被禁用了,好在api_key的curl方式还能用。

功能和大神们的当然没法比,不过好在简单,我自己也从中复习了一些bash array的坑人特性。

#!/bin/bash
export OPENAI_PROXY=socks5h://192.168.0.11:7890
export OPENAI_KEY=secrtkey-kfcvme50
source ~/.myopen_api_key #feed you own key
curlxk() {
    curl -sx ${OPENAI_PROXY} -H "Authorization: Bearer ${OPENAI_KEY}" "$@" | jq -rM '.choices[0].message'
}
function join_by {
  local d=${1-} f=${2-}
  if shift 2; then
    printf %s "$f" "${@/#/$d}"
  fi
}
declare talk_history=()
read  -p 我问: line
while [ ! "$line" == "" ]; do
      new_item=$(echo '{"role": "user", "content": ""}'|jq -rMc --arg line "$line" '.content=$line')
      talk_history[${#talk_history[@]}]=$new_item
 
      SAVEIFS="$IFS"
      IFS=','
 
      RESPONSE=$(curlxk -H "Content-Type: application/json" https://api.openai.com/v1/chat/completions \
                 -d "$(echo '{"model": "gpt-3.5-turbo", "messages": [], "temperature": 0.7 }'| jq -rMc --argjson msgs "[${talk_history[*]}]" '.messages=$msgs')")
      IFS=${SAVEIFS}
 
      echo -n 'AI答:'
      echo $RESPONSE|jq -rM '.content'
      talk_history[${#talk_history[@]}]=$RESPONSE
      read  -p 我问: line
done

ChatGPT api 接口调用测试 阅读详情

相关推荐

Css+Html仿ChatGpt聊天页面Demo

我们将使用HTML和CSS来实现一个仿ChatGPT聊天对话官方页面。我们的目标是创建一个与chat.openai.com相似的界面,展示一种用于展示聊天机器人对话的布局和样式。 为了实现我们的目标,我们需要遵循以下步骤: 1. 创建HTML结构:我们将使用HTML来创建页面的基本结构。在这个页面中,主要的元素包括头部、对话框和输入框。 2. 应用CSS样式:通过CSS,我们将为页面的各个元素添加样式,并使其与chat.openai.com的外观和感觉相似。 3. 添加JavaScript功能(可选):如果你想要在页面上模拟真实的聊天对话,你可以使用JavaScript添加一些基本的功能。 让我们从头开始,一个一个地实现这些步骤。 当然,这只是一个简单的示例,你可以根据自己的需求进行修改和扩展。希望通过这篇博文,你可以掌握使用HTML和CSS创建仿ChatGPT聊天对话页面的基本技能。 感谢阅读!如果你有任何问题或建议,请随时提问。

chatGPT在命令行聊天实现方法

chatGPT在命令行聊天实现方法

leaning_java的博客 6925

SAP生产订单(创建-下达-发料-报工-入库)全流程及反向流程

SAP创建下达报工入库发料以及取消发料取消入库,批量下达删除关闭,生产订单出入库查询和状态更改查询记录

weixin_38974136的博客 2万+

前端实现高仿chatgpt对话页面,3分钟一看就会,你上你也行

自从去年11月份chatgpt出圈之后,他的热度就居高不减,也出现了很多人借助接口开发的国内版本,那么本篇博客就从前端的角度来看看前端如何实现类似chatgpt的对话功能!

公众号【伤心的辣条】资料领取~ 6528

我用两种方式玩转 MCP:CherryStudio vs VS Code 实测手记

MCP,全称,你可以理解为——给大模型装上“手脚”和“工具箱”。传统大模型像一位博学但手不能动的学者:“我知道怎么算圆周率,但没法打开计算器。而支持 MCP 的模型,能通过标准协议自动调用外部工具(比如fetch网络请求、readFile读文件、shell执行命令),真正做到“知行合一”。输入后**,保存,**之后就显示出来了MCP 不是“魔法”,而是把 AI 从“问答机”升级为“智能代理”的关键一步。工具本身不难,难的是“知道它能解决什么问题”。

zyq569的博客 1021

2021年全国职业院校技能大赛高职组网络系统管理赛项

S1 Ruijie(config)#switch virtual domain 1 Ruijie(config-vs-domain)#switch 1 Ruijie(config-vs-domain)#switch 1 priority 150 Ruijie(config-vs-domain)#switch 1 description S1 Ruijie(config-vs-domain)#exit Ruijie(config)#vsl-port Ruijie(config-vsl-port)#po

bfq05234214的博客 1133

我去,竟可直接用命令行操作ChatGPT

ChatGPT 确实杀疯了,已经有 1亿 月活用户了,毕竟它真的有的样子。我前些年还开发过智能客服系统,要是早点遇到 ChatGPT,估计可以省了不少事。我想接下来有许多业务场景都会使用到它,比如教学,内容创作,语言工作等等。如果我们可以在代码中调用 ChatGPT 的 API,或者干脆可以_pip install chatgpt_,那岂不美哉?巧了,刚好看到有人已经写了一个,它可以让你在 Python 代码中或者命令行里面直接使用 Python。也就是说,你可以直接在终端输入。

Python数据挖掘 5151

stm32学习笔记:ADC

stm32学习笔记:ADC

hmh520i的博客 3223

chatGPT生成MCU代码

最近都在玩儿chatGPT,我今天也凑了个热闹:chatGPT生成MCU代码。

blog.boringhex.top 1156

【HCIP-AI 进阶之路(一)】零成本白嫖算力,7天速通华为人工智能资深开发者认证

《HCIP-AIEIDeveloper认证备考指南》摘要:本文深度解析华为HCIP-AI(H13-331)认证考试要点,涵盖考试大纲、评分标准及备考策略。重点剖析昇腾AI全栈架构,包括达芬奇架构核心计算单元(Cube/Vector/Scalar Unit)和四大层级关系(芯片-CANN-框架-应用)。针对无硬件资源的开发者,提供MindSpore CPU版、ModelArts免费算力和沙箱实验室三种零成本实践方案。文章强调该认证对国企/华为生态企业求职者的价值,并指出多选题是主要失分点。下篇将聚焦计算机视觉

2301_82049134的博客 1188

华为OD机试2025A卷 - 分苹果(Java & Python& JS & C++ & C )

华为OD机试2025A卷 - 分苹果(Java & Python& JS & C++ & C )

算法大师! 720

ollama v0.32.0发布:交互式智能体正式上线,命令行入口彻底升级,ChatGPT集成更名,旧模型启动前新增弃用警告

这一次,ollama v0.32.0 的变化并不是单纯增加几个参数、修复几个小问题,而是围绕“入口体验”“交互方式”“集成命名”“可选项简化”“旧模型提醒机制”做了一次很明确的调整。对于很多用户来说,切换入口、切换配置、切换集成时,最担心的不是“怎么进入”,而是“怎么回到原来的习惯状态”。从整体来看,ollama v0.32.0 不是简单的例行升级,而是一次围绕“怎么进入 ollama、怎么选择集成、怎么识别推荐路径、怎么处理旧模型”的系统性优化。命令行往往是“功能入口”,但不是“工作空间”。

福大大架构师每日一题 628

制作3D地形图的方法-使用GlobalMapper和3ds Max软件

打开GlobalMapper软件,在菜单栏中选择“文件”>“打开数据文件”,然后选择相应的高程数据文件。在菜单栏中选择“渲染”>“渲染设置”,根据需要进行设置,如分辨率和输出格式。选择地形对象,点击菜单栏中的“渲染”>“材质编辑器”,然后根据需要调整材质属性,如颜色、纹理和光照等。在菜单栏中选择“工具”>“高程栅格和网格”>“创建地形网格”。在菜单栏中选择“文件”>“导出”>“导出栅格格式”。打开3ds Max软件,在菜单栏中选择“文件”>“导入”,然后选择之前导出的地形数据文件。步骤3:导出地形网格。

JqlScala的博客 1535

复古玩法:用OpenClaw+ollama-QwQ-32B搭建命令行版ChatGPT

本文介绍了如何在星图GPU平台上自动化部署【ollama】QwQ-32B镜像,打造命令行版ChatGPT工具。通过OpenClaw与QwQ-32B模型的结合,开发者可在终端环境中实现高效AI对话,特别适合网络不稳定或需要本地隐私保护的场景。该方案支持历史会话持久化和命令行工具集成,显著提升开发效率。

weixin_42607969的博客 151

S7-1500 PLC与多台S7-200SMART PLC进行PROFINET通信的快捷方法

S7-1500 PLC与多台S7-200SMART PLC进行PROFINET通信的快捷方法

Robot_PLC_HMI_Automation 5689

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

如果让ChatGPT来写代码他会怎么写?

今天突发奇想想试一下如果让ChatGPT来写51代码会怎么样呢?今天我们就一起来看一下他会怎么写51代码,机器人写出来的代码到底可不可以运行?在开始之前我们首先让ChatGPT做一个自我介绍吧!ChatGPT介绍一下自己吧!当然,我很乐意介绍自己!我是ChatGPT,是一款基于人工智能技术的自然语言处理模型,由OpenAI公司开发。我的全称是"Conversational Generative Pre-trained Transformer",简称"GPT",目前最新的版本是GPT-3。

pmaster的专栏 2384

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

如何用chatgpt自动生成思维导图

chatgpt是可以生成思维导图的!只需三步,非常简单!先给大家看看生成效果: 。上图就是由chatgpt生成的思维导图,是不是很清晰好看哈哈哈,接下来就是具体教程啦~

渡梦酒的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

200行代码带你模仿ChatGPT手撸微型NanoChat

本文介绍了一个基于PyTorch实现的微型语言模型NanoChat。文章从原理入手,说明大模型本质是概率预测器,通过Transformer架构捕捉文字间联系。详细展示了代码实现过程,包括数据处理、模型组件构建(自注意力机制、前馈网络等)、主模型封装以及训练推理流程。该模型采用字符级预测,在普通笔记本电脑即可完成训练,具有完全透明、配置灵活的特点。最后解析了模型运行机制并提供了初学者避坑指南。通过200行代码实现了一个具备Transformer核心架构的微型大模型,帮助读者理解GPT类模型的基本原理。

2501_94831187的博客 892

ChatGPT可能马上取代你!ChatGPT能做什么?

当今,人工智能技术的发展已经开始改变我们的生活方式和工作方式。在这种背景下,自然语言处理技术越来越受到人们的关注。而ChatGPT作为一种自然语言处理技术,已经被广泛应用于各个领域。

全栈弄潮儿 4198

ChatGPT与Qwen2.5-32B-Instruct对比:代码生成能力评测

本文介绍了如何在星图GPU平台自动化部署Qwen2.5-32B-Instruct镜像,实现高效的代码生成与编程辅助。该镜像专为编程任务优化,能够自动生成高质量代码、调试程序并提供性能优化建议,显著提升开发者的编程效率和代码质量。

weixin_35753291的博客 133

ChatGPT 能自己跑代码了!

公众号关注“GitHubDaily”设为 “星标”,每天带你逛 GitHub!time leap, sci-fi, photorealistic, --niji 5 --ar 3:2 --s 1000自 ChatGPT 发布以来,各行各业对其能力探索的举措一直没有停止。很多大厂纷纷跟进,竞相推出自研的大语言模型,国外的 Google Bard、Claude。国内的文心一言、盘古大模型、通义千问,...

GitHubDaily 4877

每周七亿人使用ChatGPT!他们究竟在用它做什么?究竟怎么用?

ChatGPT 已迅速崛起为全球现象级 AI 工具,每周活跃用户超 7 亿,其中 73% 为非工作场景使用。OpenAI 最新报告显示,用户主要应用集中在七大领域:实用指南(29%)、信息获取(24%)、内容创作(24%)、技术帮助(5%)、多媒体处理(7%)、自我表达(2.4%)等。文章提供了针对这些场景的实用提示模板,如学习辅导、流程指导、创意头脑风暴、信息对比分析等,帮助用户高效获取 AI 支持。值得注意的是,ChatGPT 正从专业工作工具转变为融入日常生活的智能伙伴,特别在低收入国家的增长显著。合

2325

ChatGPT引领智能化编程新时代,大模型赋能开发者高效创新

开发AI智能应用,就下载InsCode AI IDE,一键接入DeepSeek-R1满血版大模型! 标题:ChatGPT引领智能化编程新时代,大模型赋能开发者高效创新 在人工智能技术飞速发展的今天,以ChatGPT为代表的自然语言处理模型正在深刻改变我们的工作和生活方式。从简单的文本生成到复杂的代码开发,这些强大的AI工具不仅让普通人也能轻松参与技术创新,还为专业开发者提供了前所未有的便利。而作为...

HessoniteWolf99的博客 850

【chatgpt】如何避免代码一股chatgpt味

详细注释:通过在代码中添加详细注释,解释每一步的目的,使代码更加清晰易懂。具体变量名:使用具体的变量名,使代码更具可读性。模拟开发者习惯:通过添加打印输出和调试信息,模拟真实开发者的编码习惯,使代码看起来更真实。分解功能:将数据生成、数据分割、训练、测试等功能分解成独立函数,使代码结构更加清晰。通过这些方法,可以使代码更自然、更易于理解,避免明显的“ChatGPT味”。

Never Give Up 219
上一篇: 如何在不插电源合盖的情况下,让mac book pro连接显示器键盘持续使用
JoyerHuang_悦
博客等级 码龄23年 101粉丝 111原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值