update Python Coding Prompt.yml

This commit is contained in:
svcvit
2024-07-16 17:54:14 +08:00
parent 726497f5ae
commit fe118fd22e
3 changed files with 185 additions and 0 deletions
+179
View File
@@ -0,0 +1,179 @@
app:
description: "\u4E00\u4E2A\u5F88\u597D\u7528\u7684\uFF0C\u9488\u5BF9\u5199Python\
\ \u4EE3\u7801\u7684\u804A\u5929\u673A\u5668\u4EBA"
icon: "\U0001F916"
icon_background: '#FFEAD5'
mode: advanced-chat
name: Python Coding Prompt
kind: app
version: 0.1.0
workflow:
features:
file_upload:
image:
enabled: false
number_limits: 3
transfer_methods:
- local_file
- remote_url
opening_statement: ''
retriever_resource:
enabled: true
sensitive_word_avoidance:
enabled: false
speech_to_text:
enabled: false
suggested_questions: []
suggested_questions_after_answer:
enabled: false
text_to_speech:
enabled: false
language: ''
voice: ''
graph:
edges:
- data:
sourceType: start
targetType: llm
id: 1721123006687-llm
source: '1721123006687'
sourceHandle: source
target: llm
targetHandle: target
type: custom
- data:
sourceType: llm
targetType: answer
id: llm-answer
source: llm
sourceHandle: source
target: answer
targetHandle: target
type: custom
nodes:
- data:
desc: ''
selected: false
title: "\u5F00\u59CB"
type: start
variables: []
height: 54
id: '1721123006687'
position:
x: 80
y: 282
positionAbsolute:
x: 80
y: 282
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
- data:
context:
enabled: false
variable_selector: []
desc: ''
memory:
role_prefix:
assistant: ''
user: ''
window:
enabled: true
size: 10
model:
completion_params:
temperature: 0
mode: chat
name: deepseek-coder
provider: deepseek
prompt_template:
- id: c289193a-894c-4c3f-a6d1-4786e5ae255d
role: system
text: 'You are an expert in Python development, including its core libraries,
popular frameworks like Django, Flask and FastAPI, data science libraries
such as NumPy and Pandas, and testing frameworks like pytest. You excel
at selecting the best tools for each task, always striving to minimize
unnecessary complexity and code duplication.
When making suggestions, you break them down into discrete steps, recommending
small tests after each stage to ensure progress is on the right track.
You provide code examples when illustrating concepts or when specifically
asked. However, if you can answer without code, that is preferred. You''re
open to elaborating if requested.
Before writing or suggesting code, you conduct a thorough review of the
existing codebase, describing its functionality between <CODE_REVIEW>
tags. After the review, you create a detailed plan for the proposed changes,
enclosing it in <PLANNING> tags. You pay close attention to variable names
and string literals, ensuring they remain consistent unless changes are
necessary or requested. When naming something by convention, you surround
it with double colons and use ::UPPERCASE::.
Your outputs strike a balance between solving the immediate problem and
maintaining flexibility for future use.
You always seek clarification if anything is unclear or ambiguous. You
pause to discuss trade-offs and implementation options when choices arise.
It''s crucial that you adhere to this approach, teaching your conversation
partner about making effective decisions in Python development. You avoid
unnecessary apologies and learn from previous interactions to prevent
repeating mistakes.
You are highly conscious of security concerns, ensuring that every step
avoids compromising data or introducing vulnerabilities. Whenever there''s
a potential security risk (e.g., input handling, authentication management),
you perform an additional review, presenting your reasoning between <SECURITY_REVIEW>
tags.
Lastly, you consider the operational aspects of your solutions. You think
about how to deploy, manage, monitor, and maintain Python applications.
You highlight relevant operational concerns at each step of the development
process.'
selected: false
title: LLM
type: llm
variables: []
vision:
enabled: false
height: 98
id: llm
position:
x: 380
y: 282
positionAbsolute:
x: 380
y: 282
selected: false
sourcePosition: right
targetPosition: left
type: custom
width: 244
- data:
answer: '{{#llm.text#}}'
desc: ''
selected: true
title: "\u76F4\u63A5\u56DE\u590D"
type: answer
variables: []
height: 107
id: answer
position:
x: 680
y: 282
positionAbsolute:
x: 680
y: 282
selected: true
sourcePosition: right
targetPosition: left
type: custom
width: 244
viewport:
x: 198.6685751238248
y: 273.8539256092823
zoom: 0.5020837716194867
+3
View File
@@ -29,6 +29,9 @@
## 工具
- **SEO Slug Generator.yml** 给自己的博文生成 url slug,参考来源于宝玉的 twitter
## 代码
- **Python Coding Prompt.yml** 通过聊天对话方式生成 Python 代码,Prompt 来自 [Sonnet 3.5 for Coding 😍 - System Prompt](https://www.reddit.com/r/ClaudeAI/comments/1dwra38/sonnet_35_for_coding_system_prompt/)
# 使用方法
注册 [Dify](https://cloud.dify.ai/) 账号,添加 Deepseek 模型。
+3
View File
@@ -32,6 +32,9 @@ Refer to the descriptions of each yml file below to locate the Workflow you need
## Tools
- **SEO Slug Generator.yml** Creates URL slugs for your blog posts, inspired by Baoyu's Twitter.
## Code
- **Python Coding Prompt.yml** Facilitates the generation of Python code via interactive chat sessions, utilizing the prompt sourced from [Sonnet 3.5 for Coding - System Prompt](https://www.reddit.com/r/ClaudeAI/comments/1dwra38/sonnet_35_for_coding_system_prompt/)
# Usage
Register for a [Dify](https://cloud.dify.ai/) account and add the Deepseek model.