
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
根据AI来实现接口自动化测试的实战
基于AI驱动的问卷系统Web界面自动化测试项目。项目采用pytest+Selenium+PageObject架构,结合YAML数据驱动和Allure报告,实现了从测试用例生成到执行的完整自动化流程。 关键点: 创新性地引入大语言模型来自动生成和维护测试脚本,测试人员只需用自然语言描述意图 采用分层设计,将测试数据、页面操作、测试逻辑分离管理,提高可维护性 实现账号持久化和运行时数据共享,解决测试依
本文详细介绍了基于C++实现的多模型智能聊天助手项目。项目通过接入DeepSeek、ChatGPT和Gemini等云端大模型,并利用Ollama实现本地模型部署,构建了一个完整的对话系统。文章从环境搭建开始,详细阐述了项目架构设计、日志系统封装、策略模式应用、SSE流式响应处理、SQLite数据库集成等关键技术实现。重点展示了ChatSDK的封装过程,包括模型管理、会话管理和数据持久化等核心功能。
本文介绍了智能聊天助手的核心组件实现,主要包括三个部分: 大模型管理模块(LLMManager):封装了模型注册、初始化、消息发送等功能,支持多模型管理和流式响应。 会话管理模块(SessionManager):实现了会话生命周期管理,包括创建/删除会话、添加消息、获取历史记录等功能,使用智能指针管理会话对象,确保线程安全。 数据持久化模块(DataManager):基于SQLite实现数据存储,
本文介绍了如何安装和配置VS Code的Codex插件。首先在插件市场搜索并安装Codex插件,安装后会在虚拟机中生成.codex文件夹。重点需要配置config.toml和auth.json两个文件:在config.toml中设置模型提供商(如OpenAI)、模型名称、API地址等参数;在auth.json中配置API密钥。完成配置后重启VS Code即可使用Codex插件。文中提供了详细的配置
主要内容包括: LLMProvider设计 采用策略模式封装不同大模型调用方式 定义抽象基类LLMProvider,包含初始化、消息发送等纯虚函数 通过多态机制实现不同模型提供者的灵活切换 DeepSeek模型接入 实现API调用封装,支持全量返回和流式返回两种模式 流式返回采用SSE协议实现实时响应 详细处理HTTP请求参数、响应解析和错误处理 通过回调函数处理增量返回的数据块 关键技术点 使用
摘要: 云端大模型(如ChatGPT、DeepSeek)具有算力强、即开即用等优势,但存在隐私风险、网络依赖和高成本问题。本地部署大模型(通过Ollama等工具)可保护隐私、降低成本并支持离线使用,但硬件要求高且效果受限。Ollama作为开源工具,简化了本地模型的运行与管理,支持多平台和丰富模型,适合企业及敏感场景。本地接入需手动安装并配置模型,通过API实现全量或流式返回,兼顾灵活性与安全性。云
本文详细介绍了如何封装和接入ChatGPT与Gemini大模型API。主要内容包括:1) ChatGPT接入部分,详细讲解了头文件编写、API调用方式、全量返回和流式返回的实现逻辑,重点分析了响应数据解析方法;2) Gemini接入部分,展示了与DeepSeek相似的实现流程,包括请求参数构造、消息体构建和响应处理;3) 针对两种模型的不同响应格式(ChatGPT的事件流和Gemini的SSE协议
本文介绍了基于字节Trae开发环境的ChatSDK项目实现过程。首先完成环境搭建,包括远程连接、代码克隆、编译安装等步骤。随后演示了ChatSDK的初步使用,展示了创建对话会话、配置DeepSeek模型参数、实现流式消息交互的核心代码实现。在调试过程中解决了因未设置环境变量导致的野指针问题。最后介绍了DeepSeek API的测试方法,包括使用AIPFox工具进行接口调用测试,验证了流式和非流式两
本文详细介绍了基于C++实现的多模型智能聊天助手项目。项目通过接入DeepSeek、ChatGPT和Gemini等云端大模型,并利用Ollama实现本地模型部署,构建了一个完整的对话系统。文章从环境搭建开始,详细阐述了项目架构设计、日志系统封装、策略模式应用、SSE流式响应处理、SQLite数据库集成等关键技术实现。重点展示了ChatSDK的封装过程,包括模型管理、会话管理和数据持久化等核心功能。







