

[LangChain] 学习笔记(04):手搓 ChatGPT 打字机——流式输出(SSE)与模型初始化选型
流式输出基于SSE协议,实现边生成边推送,消除用户等待焦虑。推荐使用ChatOpenAI+base_url对接兼容OpenAI的国内模型(如DeepSeek),兼容性强、依赖少。同步场景用stream(),Web后端必须用astream()异步处理,避免阻塞。通过configurable_fields和config_prefix可动态配置模型参数,多模型时需加前缀隔离。Windows下需设置WindowsSelectorEventLoopPolicy解决异步报错。关键:print(chunk, flush=
DeepSeek Harness 安全运行测试,看看是否可以突破系统限制,成为“破坏性Agent”
把工作交给AI,越来越像给同事交代一句话。写个脚本,把几份表格汇总,开发一个小工具,再把视频剪出来。聊天窗口里,Agent列出计划,运行工具,交回结果。用户看见的是完成后的文件,电脑执行的却可能是几百行临时生成的代码。很多操作绕过了熟悉的图形界面,直接由脚本调用系统接口。用户没见过某个设置页面,也可能已经授权Agent启动了一个有能力修改它的进程。那些代码打开过哪些进程,读写了什么,碰过哪些系统设置,大多数人不会逐条检查。看到Agent带着“沙箱”两个字,也很容易直接把它当成一道已经生效的保护。



