본문 바로가기
과정/1차 AI프로젝트

AI 1차 프로젝트 Git, FastAPI 기초 및 멘토링_0911(개인역할 가이드)

by 줘요 2023. 9. 12.

멘토링 일지

 2회차  9월 11일

 
 
 
※ 멘토님께 물어볼 질문 목록
 
전체 질문
 
1. 오늘 수업 내용 : python, vs code 설치 및 환경 설정, FastAPI 설치 및 로컬 서버 활용 + 경로 매개변수, 쿼리 매개변수를 약식(맛보기..?)으로 배웠는데 파이썬으로 전체 코드를 짜야한다면 무조건 알아야 하는 (진짜 중요한) 부분이 있을지 궁금합니다
(예를 들어 자주 쓰는 내장 함수라던가, 데코레이션이라던가)
 
=> 문자열 및 변수 다루기
=> 파일 다루기 import os 
import glob
=> 자료형 자바 해시에 유사한 dictionary 
=> 배열 ArrayList유사한 list
=> type(자료형 알고픈 것)
=> set  -> list와 유사하지만 중복값이 저장 안 됨(차이)
 
개인적 질문
 
1. (팀원1 : 백엔드 API 담당) Whisper API 사용 방법을 보니 음성 파일을 텍스트로 바꿔주는 형식이던데 저희 프로젝트에서 적용하려면 먼저 녹음을 실행하고 녹음 파일을 저장한 후 저장된 음성 파일을 다시 불러와서 텍스트로 변경되는 형태로 구현을 해야 할지, 아니면 녹음을 하면 바로 텍스트로 출력되는 형태인지 궁금합니다.
 
=> 녹음하면 파일을 서버로 보내고, 서버에서 녹음파일을 로컬로 저장 -> 로컬에 저장된 경로 api의 파라미터로 전달 -> 하면! 텍스트가 반환이 될 것입니다
* 음성파일을 통째로 넘기는 것이기는 한데, 파일의 경로만 넘기는 것입니다! 
 
2. (팀원1 : 형상 관리 담당) 형상 관리 담당자가 해야 하는 구체적인 역할이 궁금합니다.
(버전 관리는 어떻게 하는지,,, 기본 소스 코드는 무엇인지,,,)
 
-> 목요일에 필요하다면! 안내해 주신다고 합니다^^ 일단은 기능구현에 최대한 집중을^^
 
3. (주호: 백엔드 서버 세팅) 백엔드 서버 구축은 local을 연결해서 브라우저로 열 수 있는 상태를 만드는 것인지 궁금합니다.
fastAPI 강의를 들었을 때 import 하여 local 서버를 실행해서 실습을 했습니다. 아니면 다른 것을 더 해야 하는지 궁금합니다.
 

 
4. 개인적으로 생길 궁금증에 대하여 멘토님께 1:1로 질문을 드리고 싶을 때 저희 오픈 채팅방에서 1:1로 요청하는 게 불가능하더라고요! 혹시 카카오톡 아이디나 이메일 주소를 알려주시는 것은 조금 어려우실까요? 
 
** 진행 중 추가적으로 생기는 궁금증에 대해서는 따로 질문드리도록 하겠습니다!




멘토님이 작성해 주신 python 자료형에 관한 예시 소스 코드(vs code에 복붙 해서 사용하세용)
 
문자열 및 변수 다루기
str = "test_str"
int_var = 55
 
str2 = f"{str}blabla_{int_var + 1}"
 
import os
import glob
os.path.isfile("test.txt")
files = glob.glob("d:/*.jpg")
 
# data types
    dict_var = {
        "key1": "value1",
        "key2": "value2",
        1: "value3",
        3: 5,
        3.444: 9.9999,
        "haha": {
            "dfdf":{
                "dfdf": [1, ]
            }
        }
    }
    del dict_var['key1']
 
    list_var = [1, 2, 3, 4, 5, 6, 7, 8, 9]
    list_var.append(1)
    del list_var[5]
 
    type(dict_var)
 
    set_var = {1, 2, 3, 4, 5, 6, 7, 8, 9}
    set_var2 = set(list_var)
 

댓글