news 2026/7/14 4:30:08

通义灵码(阿里云)配置和streamlit实现小交互聊天界面

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
通义灵码(阿里云)配置和streamlit实现小交互聊天界面

vscode如何配置:Qoder(原:通义灵码)

Qoder 是由阿里云提供的智能编码辅助工具,提供代码智能生成、智能问答、多文件修改、编程智能体等能力,为开发者带来高效、流畅的编码体验。同时,我们为提供企业客户提供了企业标准版、专属版,具备企业级场景自定义、私域知识增强等能力,助力企业研发智能化升级。

安装好以后,会在左下角出现一个对话框

点击会出现对话框,需要登陆注册,注册之后可以进行对话

最重要的是,可以自动提示接下来的代码,tab键自动补全。它写的代码,通常便于阅读,不一定是最优解,代码也可以更优雅一些。

以下写一个小小的ai助手小对话框:用python实现

import streamlit as st from openai import OpenAI import os st.set_page_config( page_title="layout", page_icon=None, layout="wide", initial_sidebar_state="expanded", menu_items={ 'About':"https://www.baidu.com" } ) st.title("AI智能助手") st.logo("resources/logo.png") # Session State also supports attribute based syntax if 'message' not in st.session_state: st.session_state.message = [] for message in st.session_state.message: st.chat_message(message["role"]).write(message["content"]) # if message["role"] == "user": # st.chat_message("user").write(message["content"]) # else: # st.chat_message("assistant").write(message["content"]) client = OpenAI(api_key=os.environ.get('DEEPSEEK_API_KEY'),base_url="https://api.deepseek.com") prompt = st.chat_input("input your question") if prompt: st.chat_message("user").write(prompt) st.session_state.message.append({"role": "user", "content": prompt}) response = client.chat.completions.create( model="deepseek-v4-pro", messages=[ {"role": "system", "content": "你是我们的AI智能小助手,你的名字叫露露,对用户友好回答。"}, {"role": "user", "content": prompt} ], stream=False, reasoning_effort="high", extra_body={"thinking": {"type": "enabled"}} ) print(response.choices[0].message.content) st.chat_message("assistant").write(response.choices[0].message.content) st.session_state.message.append({"role": "assistant", "content": response.choices[0].message.content})

最后呈现效果:

messages=[ {"role": "system", "content": "你是我们的AI智能小助手,你的名字叫露露,对用户友好回答。"}, {"role": "user", "content": prompt} ],

注意,system里content的内容就是ai要回答的限制,可以把客服的常见问题,客户关心的产品使用,说明等等写进去。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/14 4:28:47

Unity插件缺失报错全解析:从编译错误到运行时依赖的完整解决方案

1. 项目概述:当Unity向你“哭诉”插件不见了在Unity开发中,尤其是接手一个老项目,或者从Asset Store、GitHub、同事那里拿到一个资源包时,最常遇到的“当头一棒”可能就是控制台里弹出的那一串串鲜红的错误信息。其中,…

作者头像 李华
网站建设 2026/7/14 4:28:34

压电蜂鸣器驱动方案设计与PIC18LF47K40实现

1. 压电蜂鸣器驱动方案选型背景 在工业控制、安防设备和家用电器等领域,声音警报是最直接有效的人机交互方式之一。传统电磁式蜂鸣器存在功耗高、体积大、频率响应窄等缺陷,而压电蜂鸣器凭借其低功耗、高可靠性和宽频响特性,正逐步成为警报系…

作者头像 李华
网站建设 2026/7/14 4:27:49

【Java实习面试算法冲刺】回溯

第8类题型:回溯 为什么回溯题你明明背过模板,一到面试还是容易把搜索树写乱 很多同学第一次学回溯,会觉得它就是一套固定模板:path.add()、递归、path.remove()。但真正到了面试现场,回溯往往比二分、链表更容易让人…

作者头像 李华
网站建设 2026/7/14 4:26:45

鸿蒙ArkTS实战:实现任务数据的保存与启动恢复

前言 “重新打开后还在”是持久化功能最直观的验收标准,但它不够完整。保存成功不代表启动恢复成功,恢复成功也不代表异常数据能安全处理。启动恢复是一条异步链路:获取上下文、打开偏好文件、读取字符串、解析数组、校验字段、计算下一条 id…

作者头像 李华
网站建设 2026/7/14 4:26:45

虚幻引擎资源热更新实战:HotPatcher避坑指南与解决方案

1. 项目概述在虚幻引擎(Unreal Engine)项目,特别是移动端和需要长期运营的客户端项目中,资源热更新(Hot Update)是绕不开的核心技术环节。它直接关系到线上问题的快速修复、新内容的无缝投放以及玩家体验的…

作者头像 李华
网站建设 2026/7/14 4:25:28

ComfyUI中Z-Image-Turbo+ControlNet+Krea2高清修复方案详解

这次我们来看一个在 ComfyUI 中实现可控高清修复的强大组合方案:Z-Image-Turbo ControlNet Krea2。这个组合的核心价值在于,它解决了传统图像修复和放大过程中常见的细节丢失、风格不一致和控制力不足的问题。Z-Image-Turbo 是一个专注于图像超分辨率和…

作者头像 李华