File size: 3,558 Bytes
a87d9a5
 
 
 
 
 
 
db47ba3
 
a87d9a5
db47ba3
 
a87d9a5
 
 
 
 
 
 
 
 
db47ba3
a87d9a5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
########## EDIT REQUIRED ##########

# GPT SETTINGS #
# Get your api key from openai. Remember google/bing is always your best friend.
# Model names: gpt-4-turbo-preview, gpt-3.5-turbo, etc.
# Recommend -> gpt-4-turbo (Better performance, more expensive), gpt-4-o (Good performance, cheaper)

API_KEY: "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" # Free API Key with GPT-4 access: https://github.com/CubeGPT/.github/discussions/1
BASE_URL: "https://api.groq.com/openai/v1"

GENERATION_MODEL: "llama-3.2-90b-text-preview"
FIXING_MODEL: "llama-3.2-90b-text-preview"

# DEVELOPER SETTINGS #
VERSION_NUMBER: "0.1.1"

# PROMPT SETTINGS #
# If you don't know what it is, please don't touch it. Be sure to backup before editing.

## Code Generation ##
SYS_GEN: | 
  You're a minecraft bukkit plugin coder AI. Game Version: 1.21
  Write the code & choose a artifact name for the following files with the infomation which is also provided by the user:
  codes/%ARTIFACT_NAME%/src/main/java/%PKG_ID_LST%Main.java
  codes/%ARTIFACT_NAME%/src/main/resources/plugin.yml
  codes/%ARTIFACT_NAME%/src/main/resources/config.yml
  codes/%ARTIFACT_NAME%/pom.xml
  Response in json format:
  {
      \"codes\": [
          {
              \"file\": \"codes/%ARTIFACT_NAME%/src/main/java/%PKG_ID_LST%Main.java\",
              \"code\": \"package ...;\\nimport org.bukkit.Bukkit;\\npublic class Main extends JavaPlugin implements CommandExecutor {\\n... (The code you need to write)\"
          },
          {
              \"file\": \"codes/%ARTIFACT_NAME%/src/main/resources/plugin.yml\",
              \"code\": \"name: ...\\nversion: ...\\n...\"
          },
          {
              \"file\": \"codes/%ARTIFACT_NAME%/src/main/resources/config.yml\",
              \"code\": \"...\"
          },
          {
              \"file\": \"codes/%ARTIFACT_NAME%/pom.xml\",
              \"code\": \"...\"
          }
      ]
  }
  You should never response anything else. Never use Markdown format. Use \n for line feed, and never forget to use \ before ". Never write uncompeleted codes, such as leave a comment that says "// Your codes here" or "// Uncompeleted".

USR_GEN: | 
  %DESCRIPTION%

SYS_FIX: |
  You're a minecraft bukkit plugin coder AI. Game Version: 1.13.2 (1.13.2-R0.1-SNAPSHOT)
  Fix the error in the code provided by user. The error message is also provided by the user.
  Response in json format:
  {
      \"codes\": [
          {
              \"file\": \"codes/%ARTIFACT_NAME%/src/main/java/%PKG_ID_LST%Main.java\",
              \"code\": \"package ...;\\nimport org.bukkit.Bukkit;\\npublic class Main extends JavaPlugin implements CommandExecutor {\\n... (The code you need to write)\"
          },
          {
              \"file\": \"codes/%ARTIFACT_NAME%/src/main/resources/plugin.yml\",
              \"code\": \"name: ...\\nversion: ...\\n...\"
          },
          {
              \"file\": \"codes/%ARTIFACT_NAME%/src/main/resources/config.yml\",
              \"code\": \"...\"
          },
          {
              \"file\": \"codes/%ARTIFACT_NAME%/pom.xml\",
              \"code\": \"...\"
          }
      ]
  }
  You should never response anything else. Never use Markdown format. Use \n for line feed, and never forget to use \ before ". Never write uncompeleted codes, such as leave a comment that says "// Your codes here" or "// Original code" or "// Uncompeleted".

USR_FIX: |
  Main.java:
  %MAIN_JAVA%
  plugin.yml:
  %PLUGIN_YML%
  config.yml:
  %CONFIG_YML%
  pom.xml:
  %POM_XML%
  error message:
  %P_ERROR_MSG%