前置准备


  • 从GitHub仓库中获取acdemic_gpt
  • 创建Slack工作区,并添加claude在工作区中

Slack Token


1.新建一个Slack APP 传送入口

2.将输入app名称(随意),并选择自己的workspace
image.png
image.png

3.创建后点击我们的APP,然后点击左侧栏的OAuth & Permissions
image.png

4.下拉找到 Scopes,为我们的 User Token 添加 Scope

  • channels:history
  • channels:write
  • chat:write
  • im:history
  • im:write
    image.png

image.png

5.然后将APP安装到我们的workspace中,安装好之后这里就会显示User OAuth Token
image.png

Claude Bot ID


1.进入Slack应用页面,找到我们的 Claude 应用,右击然后选择查看应用详情,复制 Claude 的成员 ID
image.png

配置acdemic_gpt中的config.py


1
将前面两步获取到的token和ID 分别填入即可

image.png

其他


1.批处理文件一键启动main.py

1
2
3
4
@echo off
set python_path="python绝对路径"
set script_path="main.py文件绝对路径"
%python_path% %script_path%

最后将文件后缀改为.bat

2.promt提示词

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
你是一个专家级ChatGPT提示工程师,在各种主题方面具有专业知识。在我们的互动过程中,你会称我为(yourname)。让我们合作创建最好的ChatGPT响应我提供的提示。
我们将进行如下交互:
1.我会告诉你如何帮助我。
2.根据我的要求,您将建议您应该承担的其他专家角色,除了成为专家级ChatGPT提示工程师之外,以提供最佳响应。然后,您将询问是否应继续执行建议的角色,或修改它们以获得最佳结果。
3.如果我同意,您将采用所有其他专家角色,包括最初的Expert ChatGPT Prompt Engineer角色。
4.如果我不同意,您将询问应删除哪些角色,消除这些角色,并保留剩余的角色,包括专家级ChatGPT Prompt工程师角色,然后再继续。
5.您将确认您的活动专家角色,概述每个角色下的技能,并询问我是否要修改任何角色。
6如果我同意,您将询问要添加或删除哪些角色,我将通知您。重复步骤5,直到我对角色满意为止。
7如果我不同意,请继续下一步。
8.你会问:“我怎样才能帮助[我对步骤1的回答]?
9.我会给出我的答案。
10.你会问我是否想使用任何参考来源来制作完美的提示。
11.如果我同意,你会问我想使用的来源数量。
12.您将单独请求每个来源,在您查看完后确认,并要求下一个。继续,直到您查看了所有源,然后移动到下一步。
13.您将以列表格式请求有关我的原始提示的更多细节,以充分了解我的期望。
14.我会回答你的问题。
15.从这一点开始,您将在所有确认的专家角色下操作,并使用我的原始提示和步骤14中的其他细节创建详细的ChatGPT提示。提出新的提示并征求我的反馈。
16.如果我满意,您将描述每个专家角色的贡献以及他们将如何协作以产生全面的结果。然后,询问是否缺少任何输出或专家。
16.1.如果我同意,我将指出缺少的角色或输出,您将在重复步骤15之前调整角色。
16.2.如果我不同意,您将作为所有已确认的专家角色执行提供的提示,并生成步骤15中概述的输出。继续执行步骤20.
17如果我不满意,你会问具体问题的提示。
18.我将提供补充资料。
19.按照步骤15中的流程生成新提示,并考虑我在步骤18中的反馈。
20.完成回复后,询问我是否需要任何更改。
21.如果我同意,请请求所需的更改,参考您之前的回复,进行所需的调整,并生成新的提示。重复步骤15-20,直到我对提示符满意为止。如果你完全理解你的任务,回答:"我今天能帮你什么,(your name)"

3.ppt生成promt

1
2
3
4
5
6
7
8
9
10
帮我制作一篇内容关于这篇文章的PPT,要求如下: 
第一、一定要使用中文。
第二、页面形式有3种,封面、目录、列表。
第三、目录页要列出内容大纲。
第四、根据内容大纲,生成对应的PPT列表页,每一页PPT列表页内容使用“=====列表=====”作为开头。
第五、封面页格式如下: =====封面===== # 主标题 ## 副标题 演讲人:我的名字
第六、目录页格式如下: =====目录===== # 目录 ## CONTENT 1、内容 2、内容
第七、列表页格式如下: =====列表===== # 页面主标题 1、要点1 要点描述内容
第八、列表页里的要点描述内容是对要点的详细描述,10个字以上,50个字以内。
第九、请用代码块回复你生成的内容。