<?xml version='1.0' encoding='UTF-8'?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0"><channel><title>Blog Title</title><link>https://Lotus77770.github.io/LightPicker.github.io</link><description>Blog description</description><copyright>Blog Title</copyright><docs>http://www.rssboard.org/rss-specification</docs><generator>python-feedgen</generator><image><url>https://github.githubassets.com/favicons/favicon.svg</url><title>avatar</title><link>https://Lotus77770.github.io/LightPicker.github.io</link></image><lastBuildDate>Tue, 28 Apr 2026 17:43:57 +0000</lastBuildDate><managingEditor>Blog Title</managingEditor><ttl>60</ttl><webMaster>Blog Title</webMaster><item><title>在Dify中配置简单的RAG</title><link>https://Lotus77770.github.io/LightPicker.github.io/post/zai-Dify-zhong-pei-zhi-jian-dan-de-RAG.html</link><description>Dify中包含可视化AI工作流编排.

&lt;img width='1369' height='456' alt='Image' src='https://github.com/user-attachments/assets/01c11745-7557-4498-bdb5-282f462143b3' /&gt;

打开知识检索模块.
&lt;img width='495' height='808' alt='Image' src='https://github.com/user-attachments/assets/85ad6489-985e-443c-a6f8-69b2c1104167' /&gt;
在知识库栏添加知识库.或在网页头部的知识库页配置新知识库

&lt;img width='1896' height='79' alt='Image' src='https://github.com/user-attachments/assets/a61d94dc-33d7-438b-87ce-21e5c03d499b' /&gt;
进入知识库页后,新建
&lt;img width='1173' height='409' alt='Image' src='https://github.com/user-attachments/assets/33896a13-b068-45b3-9d51-1c7d0c868b54' /&gt;
导入文本后,有分段设置好索引方式的选择.

&lt;img width='831' height='400' alt='Image' src='https://github.com/user-attachments/assets/70f154f7-3007-4729-a011-d3f0426defb3' /&gt;
我分段是没有设置,因为是测试,实际生产中根据资料情况调整.
之后索引方式有:

  - 高质量(Vector模式):用Embedding 模型将分页或问题向量化,然后重排用的Rerank 模型.
  - 经济(Keyword模式):用的倒排索引,区别于用向量数据库的(即上面的高质量中),不支持语意搜索.

&lt;img width='856' height='170' alt='Image' src='https://github.com/user-attachments/assets/3f6a4a4d-f8ab-4b25-9eb3-479cc98ae447' /&gt;

之后保存并处理,等待处理完成就可以添加到工作流的知识检索模块了.
。</description><guid isPermaLink="true">https://Lotus77770.github.io/LightPicker.github.io/post/zai-Dify-zhong-pei-zhi-jian-dan-de-RAG.html</guid><pubDate>Tue, 28 Apr 2026 13:21:10 +0000</pubDate></item><item><title>RAG流程</title><link>https://Lotus77770.github.io/LightPicker.github.io/post/RAG-liu-cheng.html</link><description>截图来源b站[马克的技术工作坊](https://space.bilibili.com/1815948385/?spm_id_from=333.788.upinfo.detail.click)

RAG（检索增强生成）是一种AI技术，通过检索外部知识库信息来增强大语言模型的生成能力，提高回答准确性和时效性。</description><guid isPermaLink="true">https://Lotus77770.github.io/LightPicker.github.io/post/RAG-liu-cheng.html</guid><pubDate>Tue, 28 Apr 2026 10:54:26 +0000</pubDate></item><item><title>OSS鉴权流程</title><link>https://Lotus77770.github.io/LightPicker.github.io/post/OSS-jian-quan-liu-cheng.html</link><description>出自[阿里文档](https://help.aliyun.com/zh/oss/user-guide/oss-bucket-policy/?spm=5176.8466032.console-base_help.dexternal.5f9414507gpweO#d4302d7340pfj)

- OSS鉴权遵循显式拒绝优先原则，按以下优先级顺序判断请求：

  - Explicit Deny（最高优先级）：匹配到Deny规则时，请求立即被拒绝。</description><guid isPermaLink="true">https://Lotus77770.github.io/LightPicker.github.io/post/OSS-jian-quan-liu-cheng.html</guid><pubDate>Thu, 23 Apr 2026 02:30:45 +0000</pubDate></item><item><title>AliOSS笔记</title><link>https://Lotus77770.github.io/LightPicker.github.io/post/AliOSS-bi-ji.html</link><description>- STS(安全凭证服务)
生成一个临时的访问凭证，授权给临时用户或角色，使其能够在限定时间内访问指定的资源

- RAM(资源允许管理)
管理分配身份和权限等,细化了用户,角色,权限策略

  - [用户](https://help.aliyun.com/zh/ram/user-guide/create-a-ram-user?spm=5176.2020520153.console-base_help.dexternal.3b22336a4FrDDN):实际的一个操作单位,拥有自己密码或密钥.它的权限可以是自身的,也可以切换为角色权限
    - 衍生的场景是一个账号可以有多个角色,这些角色可以通过密码登录.是现实的权限分配.
    - 给程序使用时有AccessKey好AccessID.比如我制作的网站中使用的请求STS临时令牌时需要一个用户. 
  - [角色](https://help.aliyun.com/zh/ram/user-guide/ram-role-overview?spm=5176.2020520153.console-base_help.dexternal.3b22336a4FrDDN):可以获得权限策略,当用户或角色扮演它时权限切换.
    - 可信实体:我的用法是在请求STS时需要一个可信实体(ARM中的用户或角色等),即请求STS时要求的一个用户. 
    - 角色链:当扮演角色后还可以继续扮演其他角色(权限是切换的).用途是通过设置信任策略可以清晰的提升权限.
    - 信任策略:是角色用于筛序那些可信任的实体是可以扮演它的,例如:[角色,用户,账号本身等](https://help.aliyun.com/zh/ram/user-guide/ram-role-overview?spm=5176.2020520153.console-base_help.dexternal.211e336arTNju2#section-f2y-k4d-nfb)

&lt;img width='793' height='443' alt='Image' src='https://github.com/user-attachments/assets/ba928619-cd92-4c82-b920-57a215015b3e' /&gt;

- 权限策略:一组的权限的集合,可以被角色好用户使用
  - [权限策略语法](https://help.aliyun.com/zh/ram/policy-structure-and-syntax?spm=5176.2020520153.console-base_help.dexternal.3b22336a4FrDDN#concept-srq-fbk-xdb)

- 在使用SDK时([JAVA SDK.V1](https://help.aliyun.com/zh/oss/developer-reference/use-temporary-access-credentials-provided-by-sts-to-access-oss?spm=5176.8465980.console-base_help.dexternal.4e701450no1hN9))
  - 细节上.比如policy中的Resource处&lt;region&gt;是'oss-cn-beijing',要在实际的地域前加上'oss-'
  - JAVA中设置的policy和权限策略是交集关系,如果JAVA中不设置policy则默拥有这个权限策略的所有权限
  - 不设置policy不代表用String的空字符串,而是null.如果用空字符串会提示语法错误

- 实际操作要注意
  

  - 在使用阿里的JAVASDK去获取临时STS令牌时设置的policy就是角色的会话策略,和角色的策略取交集就是实际的策略

&lt;img width='955' height='149' alt='Image' src='https://github.com/user-attachments/assets/058438a5-c775-4c2d-8ec6-dfdbdf723267' /&gt;。</description><guid isPermaLink="true">https://Lotus77770.github.io/LightPicker.github.io/post/AliOSS-bi-ji.html</guid><pubDate>Wed, 22 Apr 2026 13:49:51 +0000</pubDate></item><item><title>今天准备后端的逻辑改成请求STS临时令牌，让前端去上传文件</title><link>https://Lotus77770.github.io/LightPicker.github.io/post/jin-tian-zhun-bei-hou-duan-de-luo-ji-gai-cheng-qing-qiu-STS-lin-shi-ling-pai-%EF%BC%8C-rang-qian-duan-qu-shang-chuan-wen-jian.html</link><description>最大的问题是修改之前的代码
前端上传文件的逻辑变成请求后端的STS临时令牌，然后通过ali的SDK上传文件
后端要修改之前给前端上传文件的，变成请求STS令牌，编写policy，检查文件类型。</description><guid isPermaLink="true">https://Lotus77770.github.io/LightPicker.github.io/post/jin-tian-zhun-bei-hou-duan-de-luo-ji-gai-cheng-qing-qiu-STS-lin-shi-ling-pai-%EF%BC%8C-rang-qian-duan-qu-shang-chuan-wen-jian.html</guid><pubDate>Tue, 21 Apr 2026 04:32:21 +0000</pubDate></item></channel></rss>