An open API service indexing awesome lists of open source software.

https://github.com/nakjun/koreanbabynamegeneratorai


https://github.com/nakjun/koreanbabynamegeneratorai

Last synced: over 1 year ago
JSON representation

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 패키지 목록을 포함합니다.