본문 바로가기

학습 내용 정리

(155)
AI가 처음이어도 쉽게 배우는 생성형 AI 2주차 생성형 AI의 기능을 다양하게 알고, 코드를 볼 수 있으면 많이 성장할 수 있다. Blocks 사용하기import numpy as npimport gradio as grdef flip_text(x): return x[::-1]def flip_image(x): return np.fliplr(x)with gr.Blocks() as demo: gr.Markdown("Flip text or image files using this demo.") gr.Markdown("# Flip text") text_input = gr.Textbox() text_output = gr.Textbox() text_button = gr.Button("Flip") gr.Markdown("# ..
AI가 처음이어도 쉽게 배우는 생성형 AI 1주차 1. 용어 구분AI(Artificial Intelligence)AI는 컴퓨터 과학의 한 분야로, 사람처럼 사고하고 행동하는 기계를 만드는 것이 목표인 분야라고 볼 수 있습니다.Machine Learning머신러닝(machine learning)은 AI의 하위 분야입니다.머신러닝은 컴퓨터가 스스로 학습하는 방법을 말합니다.Deep Learning딥러닝은 머신러닝의 하위 개념으로 인간의 뇌와 비슷한 구조로 동작하는 인공 신경망을 사용하여 매우 복잡한 패턴을 처리할 수 있습니다.  2. Gradio 실습 : 펠린드롬 판별기gradio 설치!pip install gradio==4.0.2 코드 작성import gradio as grdef check_palindrome(input): input_list = lis..
streamlit을 활용한 웹 서비스 개발 3주차 3주차는 도전해 보고 싶어서 혼자 만들어 봤다.크레딧은 소중하기에 배포는 하지 않았다. Github : https://github.com/verdantjuly/item_advertiser app.pyimport streamlit as stfrom ai_image import ai_image from ai_text import ai_textst.title("제품 홍보 포스터 생성기")st.subheader("당신의 제품을 홍보하고 포스터로 만들어드립니다.",divider="rainbow")item = st.chat_input("어떤 제품을 홍보해 드릴까요?")if item: with st.spinner("생성 중입니다"): image = ai_image(item) text =..
streamlit을 활용한 웹 서비스 개발 2주차 import streamlit as st# streamlit document를 활용하여 예제가 아닌 나만의 것으로 만들어 보았다. st.title("동물 이미지 찾아 주기 🐯")st.subheader("영어로 입력해 주세요.",divider="rainbow")animal = st.chat_input("어떤 동물을 찾아드릴까요?")if animal: with st.chat_message("ai"): st.text("잠시만 기다려 주세요.") st.image(f"https://edu.spartacodingclub.kr/random/?{animal}") st.text(f"예쁜{animal}가 나왔습니다.")WEB : https://animalfinder.stream..
streamlit을 활용한 웹 서비스 개발 1주차 streamlit 은 홈페이지를 만들어 주는 파이썬의 라이브러리Open AI = Chat GPT를 만든 회사API = Chat GPT를 채팅이 아닌 코드로 보내는 역할결론 : Chat GPT를 이용해서 웹 서비스 만들어 본다.  파이썬은 라이브러리 환경이 잘 되어 있음라이브러리 모음 폴더 > venv 가상 환경 https://cookbook.openai.com/ 에서 뭐든 만들 수 있음.
파이썬 문법 뽀개기 : 심화 1. 튜플, 집합튜플은 리스트와 비슷하지만 불변인 자료형. 마찬가지로 순서가 존재a = (1,2,3)print(a[0]) # 1 집합은 중복이 제거된다. a = [1,2,3,4,5,3,4,2,1,2,4,2,3,1,4,1,5,1]a_set = set(a)print(a_set) # {1, 2, 3, 4, 5} a = ['사과','감','수박','참외','딸기']b = ['사과','멜론','청포도','토마토','참외']a_set = set(a)b_set = set(b)print(a_set - b_set) # 차집합print(a_set & b_set) # 교집합print(a_set | b_set) # 합집합 2. f-stringfor s in scores: name = s['name'] sco..
파이썬 문법 뽀개기 : 기초 1. 변수 선언과 자료형사람 : 변수는 값을 담는 상자. (쉽게 생각)컴퓨터 : 값이 담긴 위치를 가리킨다. 메모리에 올려져 있다. (유식하게 생각)값에는 여러가지 종류가 들어갈 수 있다. (정수, 실수, 문자열, 참/거짓 형...)a = 3b = 2print(a+b) # 5print(a ** b) # a의 b제곱print(a%b) # 나머지a = (3 > 2) print(a) # Truea = (3 == 2)print(a) # False 2. 문자열 다루기first_name = 'dayoung'last_name = 'lee'print(first_name + last_name) # dayoungleea = 2b = 'a'print(b) # a # 따옴표 붙으면 무조건 문자열 aa = '2'b = 'hel..
Ruby on Rails Turbolink 적용 해제 Ruby on Rails에서 redirect_to 를 사용할 때 turbolink가 자동으로 작동하여주소창의 url이 바뀌지 않고 페이지 아래에 리다이렉션 되어야 할 페이지의 내용이 보일 수 있다.Turbolink를 해제하면 해결된다. 1. Gemfile에서 turbo 관련된 키워드를 주석 처리한다. # Hotwire's SPA-like page accelerator [https://turbo.hotwired.dev]# gem "turbo-rails" 2. app/javascript/application.js 에서 turbo 관련 import를 주석 처리한다.// import "@hotwired/turbo-rails" 3. app/views/layouts/application.html.erb 에서 해당 ..