96SEO 2026-02-19 20:52 18
。

今天#xff0c;我们就来一起动手#xff0c;用Python打造一个能够调用工具的AI
Agent#xff0c;实现根据电脑信息对电脑配置进行专业评价的功能。
Agent凭借其强大的任务处理能力逐渐成为开发人员手中的得力工具。
今天我们就来一起动手用Python打造一个能够调用工具的AI
[psutil7.0.0,pydantic-ai0.2.16,python-dotenv1.1.0,setuptools80.9.0,
uv.lock可以看到除了创建项目时uv自动创建的文件及文件夹这个项目我主要创建了3个文件
Agent的运行逻辑包括模型初始化、与AI交互以及结果处理等核心功能。
tools.py存放读取电脑配置信息的工具函数为main.py提供电脑配置数据支持。
.env用于存储敏感信息此项目主要存储了OPENROUTER_API_KEY保证API密钥的安全避免在代码中直接暴露。
在tools.py文件中我定义了read_pc_info函数用于获取电脑的详细配置信息。
该函数的实现依赖platform和psutil库。
{platform.processor()})info.append(fCPU
{psutil.cpu_count(logicalFalse)}
{psutil.cpu_count(logicalTrue)}
psutil.virtual_memory()info.append(fRAM:
psutil.disk_usage(p.mountpoint)info.append(fDisk
\n.join(info)CPU信息获取使用platform.processor()获取CPU型号psutil.cpu_count(logicalFalse)获取物理核心数psutil.cpu_count(logicalTrue)获取逻辑核心数。
内存信息获取通过psutil.virtual_memory()获取系统内存相关信息包括总内存和可用内存并进行单位换算后添加到info列表。
磁盘信息获取psutil.disk_partitions()获取磁盘分区信息遍历分区使用psutil.disk_usage(p.mountpoint)获取每个分区的使用情况添加到info列表。
操作系统信息获取platform.system()获取操作系统名称platform.release()获取操作系统版本号将其组合添加到info列表。
最后将info列表中的所有信息以换行符连接成字符串返回。
你是一位专业的电脑硬件评测专家擅长分析电脑配置的性能、适用性和升级潜力。
你能够根据用户提供的电脑配置信息给出专业、实用的评价和建议。
请以简洁明了的语言表达观点既要考虑技术细节也要考虑普通用户的理解能力。
这里先导入了项目所需的各种库定义了SYSTEM_PROMPT常量用于设定AI
Agent的角色和能力让其以专业电脑硬件评测专家的身份进行回答。
load_dotenv():logging.warning(.env文件未找到或加载失败)api_key
os.getenv(OPENROUTER_API_KEY)base_url
ValueError(请在.env文件中设置OPENROUTER_API_KEY)return
{e})raise该函数负责从.env文件中加载OPENROUTER_API_KEY并返回API密钥和base_url因为我用的是openrouter里的模型所以需要base_url这个参数。
OpenAIModel:初始化AI大模型实例返回:OpenAIModel:
OpenAIProvider(base_urlbase_url,
OpenAIModel(qwen/qwen-2.5-72b-instruct:free,providerprovider)except
e此函数通过调用get_api_config获取API配置然后使用OpenAIProvider和指定的模型名称这里我选的是免费的qwen/qwen-2.5-72b-instruct:free初始化OpenAIModel实例。
如果初始化过程中出现错误会记录错误日志并抛出RuntimeError。
配置日志记录logging.basicConfig(levellogging.INFO,format%(asctime)s
initialize_model()logging.info(AI模型初始化成功)except
read_pc_info()logging.info(成功获取电脑配置信息)logging.info(电脑配置信息:\n
这台电脑的性能是否能够满足日常办公、网页浏览、视频播放等基本需求2.
如果不值得升级您认为在什么情况下应该考虑更换新电脑按照指定格式给出专业评测1.
输出应易于阅读且结构清晰。
以下是我的电脑配置信息{pc_info}#
Agent(model,system_promptSYSTEM_PROMPT)#
打印结果logging.info(电脑配置评价结果)logging.info(response)if
首先配置日志记录设置日志级别为INFO指定日志格式。
调用initialize_model初始化AI模型若成功则记录日志失败则记录错误日志并返回。
调用read_pc_info获取电脑配置信息成功则记录配置信息日志失败记录错误日志并返回。
根据获取的电脑配置信息构建user_prompt明确告知AI
Agent需要评价的内容和格式要求。
使用初始化的模型和SYSTEM_PROMPT创建Agent实例。
通过agent.run_sync(user_prompt)调用AI
Agent传入用户提示词获取电脑配置评价的响应。
最后获得返回的结果
因为提示词中我们说明了要Markdown格式所以把‘\n’转成实际的换行就更容易读了
i5-8250U根据提供的信息推测。
对于日常办公、网页浏览和视频播放等基本需求来说这块处理器已经非常足够能够保证流畅的使用体验。
**内存**19GB但可用的为8GB。
内存方面有些不足8GB对于现代操作系统和多任务处理来说略显紧张。
建议将内存提升至16GB这将显著改善多任务处理能力和软件运行效率。
**硬盘**三个硬盘分区C盘200GB已用66.1%表明系统分区负载较重。
D盘和E盘相对空闲仍可满足存储需求。
对系统性能有一定需求您的电脑配置可以支持但会感觉到一些性能瓶颈尤其是在内存方面。
###
频编辑来说有些吃力处理高清视频时可能会遇到卡顿和较高的延迟不推荐用于专业视频编辑。
620。
对于要求不高的游戏该配置勉强可以运行但无法流畅玩大型3D游戏。
**编程**日常编写代码和运行轻量级开发环境如Web开发可以胜任但在处理大型项
**SSD**如果C盘使用的是HDD考虑更换为1TB或更大容量的NVMe
这将大幅提升系统的启动速度和程序加载速度预算约800-1500元。
###
得更高的性能和更长的使用寿命建议考虑替换整机特别是当您需要进行高负载的工作如专业视频编辑、3D建模和高端游戏时。
更换新电脑的情况包括
**性能瓶颈**尽管通过硬件升级整体性能有所提升但在某些特定任务中仍然感觉卡顿或延迟较高。
**技术落伍**当前的硬件架构已经无法支持最新的软件和技术如AI加速、实时光线追踪等。
**性价比过低**升级的成本已经接近于购买新电脑或者升级后的性能提升不明显。
我们创建的AI
我试了几个openrouter支持调用工具的免费大模型只有这个大模型说对了CPU型号但是它对内存的评价不是很准确虽然明知道是20G内存其中8G可用还建议我升级到16G我的电脑运行了太多的程序打开了太多的网页所以20G的内存只剩8G可用。
因为我们的工具没有给出硬盘的详细型号所以大模型给的建议参考价值就不大了看来要改进工具函数获取更详细的信息。
Agent实现电脑配置的自动评估。
通过结合系统工具与大语言模型的能力我们构建了一个简单但实用的应用场景。
在实际使用中我发现大模型在某些方面的判断还不够准确比如对内存的评估就没有考虑到当前系统的负载情况。
这也提醒我们即使是强大的AI模型也需要合理的提示词设计和数据预处理才能得到更准确的结果。
当然另一方也需要工具能够提供尽可能详细的信息给到大模型才能帮助大模型做出更准备的判断和更有价值的建议。
增强工具功能可以添加更多的系统信息收集功能如GPU信息、网络速度测试等改进提示词针对大模型可能出现的误解优化提示词设计提供更明确的指导多模型对比增加模型选择功能对比不同模型的输出结果选择最准确的评估用户交互优化添加图形界面或Web界面提升用户体验增加评估维度除了硬件性能还可以评估系统健康状态、安全配置等方面
Agent更重要的是理解了如何将大模型与实际工具结合创造出真正有价值的应用。
AI
Agent的潜力巨大随着技术的不断发展我们可以期待更多创新应用的出现。
如果你也想尝试这个项目只需按照本文的步骤操作就能轻松构建出自己的电脑配置评估AI
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback