https://github.com/nakjun/koreanbabynamegeneratorai
https://github.com/nakjun/koreanbabynamegeneratorai
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/nakjun/koreanbabynamegeneratorai
- Owner: nakjun
- Created: 2024-08-06T05:18:09.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-04T02:25:31.000Z (over 1 year ago)
- Last Synced: 2025-01-23T06:29:51.907Z (over 1 year ago)
- Language: Python
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# 아기 이름 추천 서비스
👶 **아기 이름 추천 서비스**는 사용자에게 맞춤형 아기 이름을 추천하는 Streamlit 기반의 웹 애플리케이션입니다. 이 프로젝트는 OpenAI의 API를 사용하여 한국의 최신 작명 트렌드를 반영한 이름을 제공하며, 사용자가 선호하는 이름 스타일(인기 있는 이름 또는 특이한 이름)을 선택할 수 있습니다.
데모 : https://babynamegen.streamlit.app/
## 주요 기능
- **성별 및 이름 스타일 선택**: 사용자는 아기의 성별(남자 또는 여자)과 이름 스타일(인기 있는 이름 또는 특이한 이름)을 선택할 수 있습니다.
- **이름 추천**: 선택한 옵션에 따라 AI가 5개의 맞춤형 이름을 추천합니다. 각 이름은 JSON 형식으로 제공되며, 한글 이름과 한자 이름, 의미, 특징을 포함합니다.
- **이름 정보 표시**: 추천된 이름의 상세 정보를 확장 가능한 UI를 통해 확인할 수 있습니다.
## 사용 방법
1. **설치**: 이 프로젝트는 Streamlit과 OpenAI 라이브러리를 사용합니다. `requirements.txt` 파일을 사용하여 필요한 패키지를 설치합니다.
```bash
pip install -r requirements.txt
2. **OpenAI API 키 설정**: OpenAI API 키를 환경 변수로 설정하거나, Streamlit Secrets 기능을 사용하여 설정합니다.
3. **앱 실행**: 로컬 환경에서 Streamlit을 사용하여 앱을 실행합니다.
```bash
streamlit run streamlit_app.py
4. **이름 추천 받기**:
- 성씨를 입력합니다.
- 아기의 성별과 이름 스타일을 선택합니다.
- "이름 추천받기" 버튼을 클릭하여 AI가 추천한 이름을 확인합니다.
## 프로젝트 구조
- streamlit_app.py: Streamlit 애플리케이션의 메인 파일로, 사용자 인터페이스와 이름 추천 기능을 포함합니다.
- requirements.txt: 프로젝트 실행에 필요한 Python 패키지 목록을 포함합니다.