본문 바로가기
Programming 개발은 구글로/기타 정보

[WEB+AI] 11일차 복습

by 40대직장인 2024. 10. 28.

복습

 

강사: 생활코딩 이고잉님

 

 

  - psycopg2-binary 라이브러리 설치

!pip install psycopg2-binary

 

 - 이전 7일차 메모장 만들기 복습

# 커서 생성
cur = conn.cursor()

# SQL 전송
query = "INSERT INTO memo (content) VALUES (%s)"
cur.execute(query, ('강사님 멋져요.', ))

cur.execute('SELECT LASTVAL()')

# fetch
lastlow = cur.fetchone() // 하나의 값만 가져옴
print(lastlow[0]) // 0번째 값을 읽어옴.

 

  - gradio 복습

import gradio as gr

def greet(name):
    return "Hello " + name + "!"

app = gr.Interface(
    fn=greet, 
    inputs="text", 
    outputs="text")

app.launch(share=True, debug=True)

 

 

  - Interface 대신에 Blocks 사용하기

import gradio as gr

def greet(name):
    return "hello " + name + "!"

with gr.Blocks() as app:
    name_input = gr.Textbox(label="Enter your name")
    output_text = gr.Textbox(label="Greeting", interactive=False)
    greet_button = gr.Button("Greet")
    greet_button.click(fn=greet, inputs=name_input, outputs=output_text)

app.launch(share=True, debug=True)

# greet 버튼이 아닌 name_input 창에서 Enter 키로 실행시키기
    name_input.submit(fn=greet, inputs=name_input, outputs=output_text)

 


 

참고 자료:

Interface

공식문서: https://gradio.app/docs/#building-demos

 

Blocks

공식문서: https://www.gradio.app/docs/blocks



출처: AI Hub 교육과정 - WEB+AI (위 내용이 문제가 된다면 댓글에 남겨주세요. 바로 삭제조치하도록 하겠습니다.)

댓글