Skip to content

Commit

Permalink
在 Streamlit 中使用 Cookie 管理会话状态 - 添加关键词
Browse files Browse the repository at this point in the history
  • Loading branch information
jamiesun committed Mar 11, 2024
1 parent 1b80fd4 commit 4b7a852
Show file tree
Hide file tree
Showing 3 changed files with 743 additions and 0 deletions.
1 change: 1 addition & 0 deletions _posts/2024-03-07-Streamlit-Cookies.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ layout: post
title: "在 Streamlit 中使用 Cookie 管理会话状态"
date: 2024-03-07 15:59:34 +0800
categories: streamlit cookies session-state
keywords: streamlit, cookies, session-state
---

在构建基于Web的应用程序时,会话状态管理是一项至关重要的功能,它允许我们跟踪用户的交互状态,从而提供连贯且个性化的用户体验。Streamlit作为一种用于创建数据应用程序的Python库,其核心设计没有直接提供会话状态或cookie管理功能,这是由于Streamlit的主要设计目标是简化数据应用程序的创建和部署过程。然而,在实际的应用开发中,管理用户会话往往是不可或缺的,因此了解在Streamlit环境下如何巧妙利用cookie进行状态管理,显得尤为重要。
Expand Down
37 changes: 37 additions & 0 deletions _posts/2024-03-10-TeamsCode-VSCode-AI.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
layout: post
title: "TeamsCode:基于 OpenAI 的 VSCode AI 写作插件"
date: 2024-03-10 13:32:40 +0800
categories: vscode OpenAI AI插件
keywords: vscode, OpenAI, AI插件
---

TeamsCode是一个为 VSCode 设计的插件,后端对接 OpenAI的能力来增强编码和写作体验。它为用户提供了多种功能,包括智能写作、代码辅助、自动摘要,以及幻灯片和模板内容的生成,开发者和内容创作者可以通过这个工具来提高工作效率。通过这些功能,使用户能够专注于创造性任务,同时将重复性和耗时的任务交由后端的AI处理。

## 核心功能

- 1. 更灵活的 AI 写作

在TeamsCode的更灵活的AI写作功能中,用户可以通过 alt+t 轻松地获得AI辅助写作的支持。这一创新工具不仅能够理解用户的写作意图,而且能够在保持上下文一致性的前提下,快速生成与现有内容风格相匹配的文本。此外,TeamsCode的AI写作工具被设计成具有高度的灵活性,允许用户指定特定的写作风格,以满足专业写作、商业文档、技术论文等多种场景的需求。

- 2. 智能编程

不同于 github copilot ,TeamsCode 的智能编程功能插件提供的优势提供更个性化的辅助,比如,可以根据自定义的笔记列表作为上下文辅助代码的生成,通过笔记列表, 用户可以更灵活的定制上下文。同时 TeamsCode 使用的是最新的 Openai 模型, 除了代码生成能力, 通用性更强。

- 3. 摘要生成

摘要生成是TeamsCode扩展中的一项核心功能,专门设计用于将长篇的文本内容压缩成简洁、高效的概要。这一功能支持用户迅速捕捉文档的主旨要点,提供文本的精炼版,并能极大地节约用户在信息提炼上的时间与精力。用户简单选择所需概括的文本段落,系统会利用OpenAI模型的能力,分析文本内容并生成紧凑的摘要。这个智能化过程不但能够捕捉原始文本的核心信息,还保持了原文的基本语境和关键信息。结合 VSCode 的编辑能力,TeamsCode提供生成摘要的功能,用户能够更有效的同时处理阅读和写作。

- 4. 创建 Marp 幻灯片

TeamsCode 的创建 Marp 幻灯片功能,使用户得以高效地将文本内容转换成标记化的幻灯片。在VsCode 中,Marp 是一个第三方的基于 Markdown 创建 幻灯片的扩展,使用 Marp 扩展创建的幻灯片内容可以通过相关的Markdown语法快速转变为精致的幻灯片展示。TeamsCode 凭借其与 OpenAI 集成的智能写作功能,可以针对用户的特定需求生成符合 Marp 格式规范的内容,使得幻灯片制作变得轻而易举。

- 5. 按模板生成内容

按模板生成是TeamsCode中的一项实用功能,它可以根据预置的模板和相关提示来自动化生成特定格式的内容。这项功能轻松应对常见写作任务,如编写常规报告、个人博客、准备会议记录或创建项目提案, 甚至是专利申请书。

- 6. 笔记列表管理

笔记列表是TeamsCode扩展的一项强大功能,旨在为用户提供一个强有力写作辅助能力。 用户随时可以将文本内容加入笔记列表, 在多个同时打开的 VsCode 中保持同步, 通过笔记可以灵活的自定义 AI 输入的上下文, 不管是只能写作,还是代码生成, 都可以提供很大帮助。


Loading

0 comments on commit 4b7a852

Please sign in to comment.