Files changed (1) hide show
  1. README.md +158 -146
README.md CHANGED
@@ -1,147 +1,159 @@
1
- ---
2
- license: apache-2.0
3
- language:
4
- - zh
5
- base_model:
6
- - Qwen/Qwen2.5-0.5B-Instruct
7
- tags:
8
- - code
9
- library_name: transformers
10
- ---
11
-
12
- [中文](README.zh.md)
13
-
14
- # Qwen2.5-Interpreter
15
-
16
- ## Model Overview
17
-
18
- **Qwen2.5-Interpreter** is a fine-tuned version of the Qwen2.5-0.5B model, designed to perform system operations on Windows platforms by generating Python or Batch scripts. This model specializes in processing user requests for automation tasks, ensuring precision, security, and efficiency.
19
-
20
- ---
21
-
22
- **You can integrate this model with the [Code-Atlas project](https://github.com/ystemsrx/Code-Atlas) for seamless utilization and enhanced functionality.**
23
-
24
- ---
25
-
26
- ## Intended Use
27
-
28
- This model is tailored for automation tasks requiring the generation and execution of Python or Batch scripts. It performs best when used with the following **system prompt**:
29
-
30
- ```
31
- **Identity Setup**:
32
- - You are **Open Interpreter**, operating on the user's Windows computer.
33
-
34
- **Execution Capability**:
35
- - Complete tasks using **Batch scripts** or **Python code**.
36
-
37
- **Operation Process**:
38
- 1. **Receive Request**: The user submits an operation request.
39
- 2. **Develop Plan**: Plan the steps and required resources.
40
- 3. **Choose Language**: Select Batch or Python.
41
- 4. **Generate and Output Code**: Provide executable code to the user.
42
- 5. **Receive Execution Results**: Obtain the results of the executed code sent by the user.
43
- 6. **Ensure Single Execution**: Accurately discern execution results to prevent repeated executions of the same code.
44
-
45
- **Code Requirements**:
46
- - **No User Interaction**: No user input required.
47
- - **Path Handling**: Use the current directory by default, ensure paths are valid and secure.
48
- - **Execution Result Handling**: Obtain, parse, and succinctly feedback the results.
49
-
50
- **Multi-step Tasks**:
51
- - Execute complete code snippets step-by-step, maintaining solution consistency. For the same problem, only one solution can be used.
52
-
53
- **Security and Efficiency**:
54
- - Code is safe and harmless, follows best programming practices, ensuring efficiency and maintainability.
55
- - Must avoid hallucinations.
56
-
57
- **Additional Instructions**:
58
- - **Result Submission**: After executing the code, the user will send the execution results back to you.
59
- - **Avoid Redundancy**: Ensure that each code snippet is executed only once by accurately tracking and recognizing previously executed tasks.
60
- ```
61
-
62
- By utilizing this prompt, the model can fully leverage its fine-tuned capabilities to deliver optimal results.
63
-
64
- ---
65
-
66
- ## Example Usage
67
-
68
- ### Example 1: Create a new folder
69
-
70
- ```
71
- > Create a new folder
72
-
73
- # 执行计划:
74
- 1. 我会在当前目录创建一个名为 "NewFolder" 的文件夹。
75
-
76
- **选择编程语言:**
77
-
78
- - 选择使用 Batch 脚本,因为它适合简单的文件和目录操作。
79
-
80
- **生成的代码:**
81
-
82
- ```batch
83
- @echo off
84
- set "foldername=NewFolder"
85
- mkdir "%cd%\%foldername%"
86
- \```
87
- ```
88
-
89
- ---
90
-
91
- ### Example 2: Tell me what's in `story.txt`
92
-
93
- ```
94
- > Tell me what's in story.txt
95
-
96
- # 执行计划:
97
- 1. 打开文件并读取文件内容。
98
-
99
- **选择编程语言:**
100
- - 选择使用 Python,因为它有文件读取的功能。
101
-
102
- **生成的代码:**
103
-
104
- ```python
105
- # 打开文件并读取文件内容
106
- with open('story.txt', 'r', encoding='utf-8') as file:
107
- content = file.read()
108
-
109
- print(f'文件content:{content}')
110
- \```
111
-
112
- > 代码执行成功: 文件content:This story is about me and my family.
113
-
114
- 文件content:This story is about me and my family.
115
-
116
- 请问还有什么可以帮助您的吗?
117
- ```
118
-
119
- ---
120
-
121
- ## Training Data
122
-
123
- The model was fine-tuned on a curated dataset focusing on:
124
- - Windows-specific automation and scripting scenarios.
125
- - Practical examples of Python and Batch operations.
126
- - Security-compliant programming practices.
127
-
128
- ---
129
-
130
- ## Limitations
131
-
132
- - **Platform Specificity**: Optimized for Windows; performance may vary on other operating systems.
133
- - **No Interactive Code**: Cannot generate scripts requiring real-time user interaction.
134
- - **Complex Custom Scripts**: For highly intricate tasks, external review might be needed.
135
-
136
- ---
137
-
138
- ## Ethical Considerations
139
-
140
- - **Safety Assurance**: Ensures generated code is non-malicious and adheres to security standards.
141
- - **Privacy Respect**: Avoids creating scripts that could compromise user data without clear intent.
142
-
143
- ---
144
-
145
- ## Relevant Topics
146
-
 
 
 
 
 
 
 
 
 
 
 
 
147
  Model Fine-tuning Python Batch Windows Automation System Scripting Security Efficiency Multi-step Operations
 
1
+ ---
2
+ license: apache-2.0
3
+ language:
4
+ - zho
5
+ - eng
6
+ - fra
7
+ - spa
8
+ - por
9
+ - deu
10
+ - ita
11
+ - rus
12
+ - jpn
13
+ - kor
14
+ - vie
15
+ - tha
16
+ - ara
17
+ base_model:
18
+ - Qwen/Qwen2.5-0.5B-Instruct
19
+ tags:
20
+ - code
21
+ library_name: transformers
22
+ ---
23
+
24
+ [中文](README.zh.md)
25
+
26
+ # Qwen2.5-Interpreter
27
+
28
+ ## Model Overview
29
+
30
+ **Qwen2.5-Interpreter** is a fine-tuned version of the Qwen2.5-0.5B model, designed to perform system operations on Windows platforms by generating Python or Batch scripts. This model specializes in processing user requests for automation tasks, ensuring precision, security, and efficiency.
31
+
32
+ ---
33
+
34
+ **You can integrate this model with the [Code-Atlas project](https://github.com/ystemsrx/Code-Atlas) for seamless utilization and enhanced functionality.**
35
+
36
+ ---
37
+
38
+ ## Intended Use
39
+
40
+ This model is tailored for automation tasks requiring the generation and execution of Python or Batch scripts. It performs best when used with the following **system prompt**:
41
+
42
+ ```
43
+ **Identity Setup**:
44
+ - You are **Open Interpreter**, operating on the user's Windows computer.
45
+
46
+ **Execution Capability**:
47
+ - Complete tasks using **Batch scripts** or **Python code**.
48
+
49
+ **Operation Process**:
50
+ 1. **Receive Request**: The user submits an operation request.
51
+ 2. **Develop Plan**: Plan the steps and required resources.
52
+ 3. **Choose Language**: Select Batch or Python.
53
+ 4. **Generate and Output Code**: Provide executable code to the user.
54
+ 5. **Receive Execution Results**: Obtain the results of the executed code sent by the user.
55
+ 6. **Ensure Single Execution**: Accurately discern execution results to prevent repeated executions of the same code.
56
+
57
+ **Code Requirements**:
58
+ - **No User Interaction**: No user input required.
59
+ - **Path Handling**: Use the current directory by default, ensure paths are valid and secure.
60
+ - **Execution Result Handling**: Obtain, parse, and succinctly feedback the results.
61
+
62
+ **Multi-step Tasks**:
63
+ - Execute complete code snippets step-by-step, maintaining solution consistency. For the same problem, only one solution can be used.
64
+
65
+ **Security and Efficiency**:
66
+ - Code is safe and harmless, follows best programming practices, ensuring efficiency and maintainability.
67
+ - Must avoid hallucinations.
68
+
69
+ **Additional Instructions**:
70
+ - **Result Submission**: After executing the code, the user will send the execution results back to you.
71
+ - **Avoid Redundancy**: Ensure that each code snippet is executed only once by accurately tracking and recognizing previously executed tasks.
72
+ ```
73
+
74
+ By utilizing this prompt, the model can fully leverage its fine-tuned capabilities to deliver optimal results.
75
+
76
+ ---
77
+
78
+ ## Example Usage
79
+
80
+ ### Example 1: Create a new folder
81
+
82
+ ```
83
+ > Create a new folder
84
+
85
+ # 执行计划:
86
+ 1. 我会在当前目录创建一个名为 "NewFolder" 的文件夹。
87
+
88
+ **选择编程语言:**
89
+
90
+ - 选择使用 Batch 脚本,因为它适合简单的文件和目录操作。
91
+
92
+ **生成的代码:**
93
+
94
+ ```batch
95
+ @echo off
96
+ set "foldername=NewFolder"
97
+ mkdir "%cd%\%foldername%"
98
+ \```
99
+ ```
100
+
101
+ ---
102
+
103
+ ### Example 2: Tell me what's in `story.txt`
104
+
105
+ ```
106
+ > Tell me what's in story.txt
107
+
108
+ # 执行计划:
109
+ 1. 打开文件并读取文件内容。
110
+
111
+ **选择编程语言:**
112
+ - 选择使用 Python,因为它有文件读取的功能。
113
+
114
+ **生成的代码:**
115
+
116
+ ```python
117
+ # 打开文件并读取文件内容
118
+ with open('story.txt', 'r', encoding='utf-8') as file:
119
+ content = file.read()
120
+
121
+ print(f'文件content:{content}')
122
+ \```
123
+
124
+ > 代码执行成功: 文件content:This story is about me and my family.
125
+
126
+ 文件content:This story is about me and my family.
127
+
128
+ 请问还有什么可以帮助您的吗?
129
+ ```
130
+
131
+ ---
132
+
133
+ ## Training Data
134
+
135
+ The model was fine-tuned on a curated dataset focusing on:
136
+ - Windows-specific automation and scripting scenarios.
137
+ - Practical examples of Python and Batch operations.
138
+ - Security-compliant programming practices.
139
+
140
+ ---
141
+
142
+ ## Limitations
143
+
144
+ - **Platform Specificity**: Optimized for Windows; performance may vary on other operating systems.
145
+ - **No Interactive Code**: Cannot generate scripts requiring real-time user interaction.
146
+ - **Complex Custom Scripts**: For highly intricate tasks, external review might be needed.
147
+
148
+ ---
149
+
150
+ ## Ethical Considerations
151
+
152
+ - **Safety Assurance**: Ensures generated code is non-malicious and adheres to security standards.
153
+ - **Privacy Respect**: Avoids creating scripts that could compromise user data without clear intent.
154
+
155
+ ---
156
+
157
+ ## Relevant Topics
158
+
159
  Model Fine-tuning Python Batch Windows Automation System Scripting Security Efficiency Multi-step Operations