|
@@ -380,18 +380,21 @@ def gpt():
|
|
|
@app.route('/train', methods=['POST'])
|
|
|
def train():
|
|
|
prev_model = "gpt-3.5-turbo"
|
|
|
+ instructions = None
|
|
|
if 'job_id' in request.form:
|
|
|
return train_with_id(job_id=request.form['job_id'])
|
|
|
elif 'train_file' in request.files:
|
|
|
train_file = request.files['train_file']
|
|
|
app.logger.info({"filename": train_file.filename})
|
|
|
+ if 'instructions' in request.form:
|
|
|
+ instructions = request.form['instructions']
|
|
|
openai_file = None
|
|
|
if train_file.filename.split('.')[1] == 'jsonl':
|
|
|
openai_file = train_file.stream.read()
|
|
|
elif train_file.filename.split('.')[1] == 'csv':
|
|
|
- openai_file = csv_to_jsonl(train_file.stream.read())
|
|
|
+ openai_file = csv_to_jsonl(train_file.stream.read(), instructions)
|
|
|
elif train_file.filename.split('.')[1] == 'json':
|
|
|
- openai_file = alpaca_to_chatgpt(train_file)
|
|
|
+ openai_file = alpaca_to_chatgpt(train_file, instructions)
|
|
|
if 'prev_model' in request.form:
|
|
|
prev_model = request.form['prev_model']
|
|
|
app.logger.info(f"Previous model: {prev_model}")
|
|
@@ -596,7 +599,7 @@ def llama():
|
|
|
content = content + " Jawab dengan Bahasa Indonesia"
|
|
|
try:
|
|
|
json_request = {
|
|
|
- "model": "llama3",
|
|
|
+ "model": "llama3.1",
|
|
|
"prompt": content,
|
|
|
"stream": False
|
|
|
}
|