Feature Request
✨ Summary
user-data-config.json 파일을 읽어서 파일로 저장할때
저장하길 원하는 파일 형식 json, sql, xml에 따라 코드 레벨에서 분기 처리하거나 CLI 명령어 옵션이 추가(?)
🎯 Motivation
우선 제가 한 번도 xml은 안 써봤고, 데이터가 어떻게 출력되어야 하는지 모르겠어서 sql만 테스트해봤습니다.
sql로 파일 저장하고자 할때 명령어 : node dist/dummy.js g -f samples/user-data-config.json -o sql
gpt가 sql insert 쿼리문으로 임시 데이터를 잘 만들어주는 것 같습니다
(+ 프롬프트 명령어도 일부 수정 필요 : 해당 data-config 를 보고 임시 데이터 10개를 insert할 수 있는 sql 쿼리문으로 만들어줘)
INSERT INTO table_name (name, age) VALUES
('홍길동', 20),
('김철수', 25),
('김영희', 30),
('이순신', 35),
('유관순', 40),
('강감찬', 45),
('이몽룡', 50),
('장보고', 55),
('임꺽정', 60),
('김구', 65);
📋 Detailed Description
현재 GPT응답값을 JSON형식으로 파싱해서 저장하는 코드부분 (json형식으로 저장하기 위해) 때문에
응답은 받지만, 저장이 안되는 문제가 있습니다
const jsonData = chat_completion.data.choices[0].text;
const dataObj = JSON.parse(jsonData);
Error: Unexpected token I in JSON at position 1
CLI명령어 중 -o 다음에 오는 걸로 폴더명을 만들고 해당 디렉토리에 저장하게 되어있는데,
해당 명령어 부분을 이용해서 파일 형식 별로 분기 처리해서 저장해야 할 것 같습니다.
🔄 Alternatives
파일 형식별로 data-config 템플릿이 다르거나, 똑같은거 이용하지만 3개 파일 형식을 다 다루기 위해 수정 중에 선택 필요할까요..?
저는 우선 아래 형식으로만 테스트 해봤습니다
[
{
"column-name": "name",
"column-description": "한국사람이름",
"max-length": "3",
"unique": true
},
{
"column-name": "age",
"column-description": "나이",
"max-length": "2",
"unique": false
}
]
ℹ️ Additional Information

Feature Request
✨ Summary
user-data-config.json 파일을 읽어서 파일로 저장할때
저장하길 원하는 파일 형식 json, sql, xml에 따라 코드 레벨에서 분기 처리하거나 CLI 명령어 옵션이 추가(?)
🎯 Motivation
우선 제가 한 번도 xml은 안 써봤고, 데이터가 어떻게 출력되어야 하는지 모르겠어서 sql만 테스트해봤습니다.
sql로 파일 저장하고자 할때 명령어 :
node dist/dummy.js g -f samples/user-data-config.json -o sqlgpt가 sql insert 쿼리문으로 임시 데이터를 잘 만들어주는 것 같습니다
(+ 프롬프트 명령어도 일부 수정 필요 : 해당 data-config 를 보고 임시 데이터 10개를 insert할 수 있는 sql 쿼리문으로 만들어줘)
📋 Detailed Description
현재 GPT응답값을 JSON형식으로 파싱해서 저장하는 코드부분 (json형식으로 저장하기 위해) 때문에
응답은 받지만, 저장이 안되는 문제가 있습니다
Error: Unexpected token I in JSON at position 1CLI명령어 중 -o 다음에 오는 걸로 폴더명을 만들고 해당 디렉토리에 저장하게 되어있는데,
해당 명령어 부분을 이용해서 파일 형식 별로 분기 처리해서 저장해야 할 것 같습니다.
🔄 Alternatives
파일 형식별로 data-config 템플릿이 다르거나, 똑같은거 이용하지만 3개 파일 형식을 다 다루기 위해 수정 중에 선택 필요할까요..?
저는 우선 아래 형식으로만 테스트 해봤습니다
ℹ️ Additional Information