零基础入门AI:基于Qwen3.5-4B的Python第一个AI项目实战
零基础入门AI基于Qwen3.5-4B的Python第一个AI项目实战1. 前言为什么选择Qwen3.5-4B作为你的第一个AI项目如果你对AI充满好奇但不知从何入手这篇教程就是为你准备的。Qwen3.5-4B是一个非常适合入门的中文大语言模型它不需要你懂复杂的数学理论也不需要昂贵的硬件设备。通过Python这个对新手友好的编程语言我们就能快速搭建一个能对话、能写作的AI应用。学完这篇教程你将收获一个能运行的Python AI程序调用大模型API的实际体验完成第一个AI项目的成就感2. 准备工作搭建你的AI开发环境2.1 安装Python运行环境首先需要安装Python这是与AI模型对话的桥梁。推荐使用Python 3.8-3.10版本访问Python官网下载对应操作系统的安装包Windows/macOS/Linux安装时勾选Add Python to PATH选项安装完成后打开终端输入python --version验证是否成功2.2 安装必要的Python库打开终端Windows是CMD或PowerShellmacOS/Linux是Terminal输入以下命令安装必备工具pip install requests numpy这两个库分别用于requests与AI模型API通信numpy处理AI模型返回的数据3. 获取Qwen3.5-4B的API访问权限3.1 注册星图GPU平台账号访问星图GPU平台点击注册并完成账号验证登录后进入控制台3.2 创建Qwen3.5-4B实例在控制台中找到模型部署选项选择Qwen3.5-4B模型配置基础资源新手选择最低配置即可点击部署按钮等待完成约2-3分钟部署完成后系统会提供API访问地址授权密钥API Key使用文档链接把这些信息保存在安全的地方我们稍后会用到。4. 编写你的第一个AI程序4.1 创建Python文件新建一个文本文件命名为my_first_ai.py用任何文本编辑器如VS Code、记事本打开它。4.2 编写基础代码框架首先导入必要的库并设置API信息import requests import json # 替换为你的实际API信息 API_URL 你的API地址 API_KEY 你的API密钥4.3 实现简单的对话功能添加一个函数来处理与AI的对话def chat_with_ai(prompt): headers { Authorization: fBearer {API_KEY}, Content-Type: application/json } data { prompt: prompt, max_tokens: 200 # 限制回复长度 } response requests.post(API_URL, headersheaders, jsondata) return response.json()[choices][0][text]4.4 添加用户交互最后添加主程序逻辑让用户可以输入问题print(欢迎使用Qwen3.5-4B对话机器人(输入退出结束对话)) while True: user_input input(你) if user_input.lower() 退出: break response chat_with_ai(user_input) print(AI, response)5. 运行你的AI程序保存文件后在终端中运行python my_first_ai.py你会看到类似这样的交互欢迎使用Qwen3.5-4B对话机器人(输入退出结束对话) 你你好你是谁 AI我是一个基于Qwen3.5-4B模型的AI助手很高兴认识你6. 扩展功能文本总结工具让我们给程序添加一个新功能 - 自动总结长文本。修改chat_with_ai函数def chat_with_ai(prompt, modechat): headers { Authorization: fBearer {API_KEY}, Content-Type: application/json } if mode summary: instruction 请用100字以内总结以下内容 prompt instruction prompt data { prompt: prompt, max_tokens: 200 } response requests.post(API_URL, headersheaders, jsondata) return response.json()[choices][0][text]然后修改主程序print(请选择模式1.对话模式 2.总结模式) mode input(输入数字选择) if mode 1: print(对话模式已启动(输入退出结束)) while True: user_input input(你) if user_input.lower() 退出: break response chat_with_ai(user_input) print(AI, response) else: print(请粘贴需要总结的文本(输入退出结束)) while True: user_input input(文本) if user_input.lower() 退出: break response chat_with_ai(user_input, modesummary) print(总结, response)7. 常见问题与解决方法7.1 API连接失败如果遇到连接问题检查API地址和密钥是否正确确认网络连接正常查看星图平台上的实例状态是否正常7.2 响应速度慢首次调用可能需要较长时间加载模型后续请求会变快。如果持续缓慢检查网络延迟减少max_tokens参数值联系平台支持确认资源状态7.3 输出结果不理想AI的回答质量可以通过优化提示词提升提问尽量具体明确添加示例或格式要求尝试不同的表达方式8. 下一步学习建议完成这个基础项目后你可以继续探索尝试不同的提示词工程技巧开发带图形界面的AI应用学习如何微调模型以适应特定场景探索其他AI模型的能力边界第一次运行AI程序可能会遇到各种小问题这完全正常。重要的是你迈出了第一步实际体验了AI应用的开发流程。随着练习的增加你会越来越熟练地驾驭这些强大的工具。获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。