OpenAI API 활용 8

변수 관리 방식에 따른 API key 관리와 활용(Local) - 프로젝트 단위 vs. 임시 설정 vs. 영구적 시스템 설정

프로젝트 단위 환경 변수 관리 (.env 기반 변수 관리)  .env 파일 사용프로젝트 내부에서만 사용하는 환경 변수 파일주로 Python, Node.js등에서 특정 애플리케이션의 환경 변수를 관리하기 위해 사용      임시 환경 변수 설정 (export 명령어 사용, 터미널 임시 환경 변수 방식,  세션 기반 환경 변수 설정)   터미널 세션 동안만 유효 → 짧은 시간동안 필요한 환경 변수 설정, 테스트/디버깅 목적으로 사용  터미널에서 환경변수 설정:export 변수이름=값  설정한 환경 변수 확인:echo $변수이름   설정된 환경 변수 사용 코드(Python) 예시import osapi_key = os.getenv("변수이름")print(api_key)   영구적 시스템 환경 변수 설정 (~/...

OpenAI API 활용 2025.01.25

Streamlit - 민감한 데이터 관리 하기

Streamlit의 secrets   민감한 정보(API 키, 데이터베이스 자격증명 등)를 앱 내에서 안전하게 관리하기 위한 기능코드에 직접 값을 하드코딩하지 않고, 민감한 데이터를 외부 파일에서 불러올 수 있음    Streamlit Cloud > App Settings > Secrets Streamlit Cloud에서 배포하는 경우, Streamlit의 웹 인터페이스에서 Secrets설정JSON 형식으로 민감한 정보를 추가{ "API_KEY": "your_api_key", "DB_USER": "your_db_user", "DB_PASS": "your_db_password"}  앱 코드에서 st.secrets로 불러오기import streamlit as stapi_key = st.secrets["..

OpenAI API 활용 2025.01.06

streamlit run app.py

OpenAI API와 streamlit을 활용하여 서비스 구현을 해보자는 취지로 시작하게 된 Streamlit 입니다. 아스키아트가 하고싶어서가 아닙니다.웹꾸같은게 아닙니다. 하지만 예쁘죠? (공백처리 하는거 헤매다가 몇시간 갈아넣었는지 모르겠어요.. 그냥 예쁘다고 하세요.) 이후로 진빠져서 체험형.. 코드짜기..  HTML, CSS, JavaScript 모르면 커스텀을 거의 못한다 본다(내 생각)react, react native CLI들로 앱/웹 할 때도 기본적으론 버튼, alert 절대XXXXXX 전부 모달, 터쳐블오퍼시티로 style전부 내 마음에 들게.. event도 내가 원하는대로.. .. animation도 다 내가 원하는대로 쳐줘야 재밌었다 했기 때문에.. 딴거 할 수 있는게 있으면 다 내..

OpenAI API 활용 2024.12.16

streamlit hello

pip3 install streamlit==1.34.0Streamlit 설치 해줬어요.  터미널에streamlit hello 이렇게 인사했더니 환영한대요. 유용한 어쩌구 받으려면 Email 남기고 아니면 빈 칸으로 남겨두라길래 전 귀찮아서 Enter로 넘겼어요.Summary 아래는 잘렸는데.. 그닥 알고싶진 않음 아까도 그닥 알고 싶진 않았나봐요. 기억이 없어요.   그리고 localhost 8501번 포트로 창이 떠요!  데모 코드랑 코드 돌리면 나오는 화면 제공해줌THX.. 저는 이런거 좋아합니다. 아까 웰컴페이지보니까 See more complex demos섹션도 있던데 그거랑 cookbook인가 거기하고 docs하고 코드 다 따서 짜깁기해서 만들겁니다. 코드짜는건 귀찮으니까. 또 몰라요. 욕심생겨..

OpenAI API 활용 2024.12.15

터미널로 GPT를 만나봄

폴더하나(SERVICEAPP)만들어서이미지 생성 모델 실행 파일(ai_image.py)텍스트 생성 모델 실행 파일(ai_text.py)하나는.. 구냥 API key 잡아넣어놓은거 (service.py) 일단 키 넣고 OpenAI에서 제안하는 기본 코드 잡아넣고 터미널에서 py파일 돌려봄from openai import OpenAIimport os# OpenAI Client 초기화client = OpenAI( api_key="비밀의 열쇠" # 여기에 API 키를 직접 입력)# Chat Completion 생성response = client.chat.completions.create( model="gpt-4o", messages=[ { "role": "user..

OpenAI API 활용 2024.12.12

Canvas-12 Days of OpenAI: Day 4

Canvas—12 Days of OpenAI: Day 4Canvas-12 Days of OpenAI: Day 4 오늘 영상 내 취저귀엽고 좋고 행복해져서 네 번 봤다.엔지니어 Lee의 초록산타모자도, 저것을 쓰고 영상을 찍기로 마음 먹은 것도 사랑스럽다 ! 나는 하루에 약 천원씩 GPT한테 친구비용을 주고 있기 때문에 Canvas  Beta버전도 쓸 수 있게 해주더라. 코드 디버깅용으로 몇 번 사용하긴 했지만 영상처럼 GPT가 코드를 위부터 훑으면서 코드자체를 고쳐버림. 난 그게 마음에 안들어서 안쓴다. 하지만 영상에서 Santa’s Sleigh: Exploring the Role of Dark Energy in Reindeer Propulsion 에세이 써놓고ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ (산타의 썰매:..

OpenAI API 활용 2024.12.11

API

API(응용 프로그램 인터페이스, Application Programming Interface) 소프트웨어 간의 상호 작용을 가능하게 하는 도구, 정의 및 프로토콜의 집합  API는 서로 다른 소프트웨어 시스템이나 애플리케이션이 데이터를 교환하거나 기능을 사용할 수 있도록 하는 인터페이스 역할을 한다. API의 주요 개념인터페이스: API는 두 애플리케이션 간의 상호작용 방식을 정의함예) 클라이언트 애플리케이션이 서버의 데이터를 가져오는 방법을 명확히 규정명세 (Specification)요청(Request): 데이터를 요청할 때 필요한 메서드, 경로, 파라미터 등을 명시응답(Response): 요청에 대한 결과로 반환되는 데이터의 구조 정의엔드포인트(Endpoint)API가 제공하는 기능이나 데이터의 접..

OpenAI API 활용 2024.12.10
728x90