Skip to content

MEMOZY/Memozy_AI_GPT

Repository files navigation

Memozy_AI_GPT

🎨 GPT API for Image Captioning Fine-tuning

이 리포지토리는 🖼️ GPT API를 활용한 이미지 캡셔닝 모델을 파인튜닝하기 위한 환경을 제공하기위해 만들어졌습니다

📂 파일 구조 설명

📁data
│ ├── 📂 fine_tuning_img:처리된 이미지들이 들어있는 디렉토리
│ ├── 📂 img: 원본 이미지들이 있는 디렉토리
│ ├── 📄 completed_fine_tuning_Data.jsonl: GPT 파인튜닝을 위한 완성된 데이터셋
│ ├── 📄 img_content.json: 이미지 캡션 데이터
│ └── 📄 img2base64.json: 인덱스 처리된 이미지를 base64로 인코딩한 데이터셋

| ├── 📝 gpt_api_base64_test.py: base64 인코딩 데이터를 이용한 GPT API 이미지 캡션 테스트 코드
| ├── 📝 gpt_api_img_test.py: 이미지를 사용한 GPT API 이미지 캡션 테스트 코드
| ├── 📝 gpt_api_text_test.py: GPT API 텍스트 대화 테스트 코드
| ├── 🛠️ image_content_generate.py: img_content.json을 생성하는 코드
| ├── 🛠️ img_indexing.py: 이미지 인덱싱 및 저장 코드
| ├── 🛠️ img2base64.py: img2base64.json 생성 및 base64 인코딩 코드
| ├── 🛠️ make_fine_tuning_data.py: 최종 파인튜닝 데이터를 생성하는 코드
| └── 🔍 show_image_test.py: 인코딩 정보와 이미지 캡션 매칭 확인 코드

🚀 사용 방법

  1. 이미지를 data/img 폴더에 저장합니다.

  2. img_indexing.py를 실행하여 이미지 인덱싱을 수행합니다.

  3. img2base64.py를 실행하여 이미지를 base64로 인코딩하고 img2base64.json에 저장합니다.

  4. image_content_generate.py를 실행하여 img_content.json을 생성한 후, 사용자가 캡션을 작성합니다.

  5. show_image_test.py를 실행하여 인코딩 정보와 이미지 캡션의 매칭을 확인합니다.

  6. 이상이 없으면, make_fine_tuning_data.py를 실행하여 GPT API 파인튜닝 데이터 completed_fine_tuning_Data.jsonl을 생성합니다.

About

For GPT Fine Tuning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages