안녕하세요 선생님 우연히 커뮤니티 사이트에서 파이썬 프로그램 만드는 영상 홍보하시길래 들어가서 보던게 지금은 선생님의 영상을 바탕으로 혼자서는 절대 구현 못할것만 같았던 프로그램도 만들어보면서 너무 행복한 나날들을 보내고 있습니다 진심으로 감사드려요 선생님 코딩이 이렇게 즐겁고 잘때도 누워서 영상보면서 아 이렇게 구현해야겠다 저렇게 해봐야겠다 하는 제 모습이 신기합니다. 하지만 고민이 있어서 질문을 드리고 싶습니다 파이썬으로 제가 취업을 할수 있을지 너무 걱정도 되구요 또 제가 고졸이고 현재는 아예 다른 직군에서 일하고 있는데 돈은 못벌어도 제가 코딩을 할수 있는곳에 너무 취업을 하고싶어서 현업에 계신것 같아 한번 여쭤봤습니다..😂
안녕하세요? 대단하시네요. 독학으로 그 정도까지 하시는 것 보면 분명 적성에 개발이 잘 맞으신 듯 합니다. 코딩을 할 수 있는 기회는 사실 눈높이에 따라 얼마든지 있을텐데요. 대학 과정을 이수하기에는 상황이 어려우실까요? 고졸과 대졸, 그리고 석사 이상 학위를 가진 분들에게 취업문의 크기는 분명히 다를 거라고 생각합니다. 기대하시는 것에 비해 회사에서 개발을 하시는 것이 썩 낭만적이지 않을 수도 있구요. 어떤 분야를 원하시는지는 모르겠지만 개발이 좋으시다면 꼭 취업을 하지 않아도 주업무 외에 취미 삼아 프로젝트를 몇 개 진행해보시는 것도 좋습니다. 마음 맞는 사람들을 찾아서 함께 해봐도 되구요. 그러다 보면 실력이 쌓이고 생각지 못한 기회가 찾아오게 될 수도 있습니다. 당장 취업을 원하신다면 조건에 맞는 회사에 이력서를 직접 넣어보시는 것이 가장 정확한 답변이 될 것 같아요!
와우 엄청 부지런하시네요 👍아쉽지만 gTTS 는 영어는 여자 목소리, 한국어는 남자 목소리로 고정이 되어 있는데, 설정 및 코드가 약간 복잡하지만 다른 서비스를 이용하면 몇 가지 목소리 중에서 선택이 가능합니다. 아래 링크들을 참고하세요 ^^ 카카오 : blog.naver.com/shino1025/222530110480 네이버 : wikidocs.net/15213
안녕하세요. 우선 질 높은 강의를 만들어 주셔서 정말 감사합니다. 기능은 전부 정상적으로 작동하는데, 터미널에 불필요한 정보가 나와서 어떻게 없애는지 궁금해서 여쭤봅니다. m1맥에 vscode로 작업했고, 제가 말을 해서 listen 함수가 작동할 때 result2: { 'alternative': [{'confidence': 0.92365956, 'transcript': '반가워'}], 'final': True} [사용자] : 반가워 라는 정보가 터미널에 함께 출력되는데 어떻게 없애야 하는지 잘 모르겠습니다. 현재 listen 함수는 아래와 같게 되어있습니다. def listen(recognizer, audio): try: text = recognizer.recognize_google(audio, language="ko", show_all = False) print("[사용자] : " + text) answer(text) except sr.UnknownValueError: print("") # 대기하는 동안 에러문구가 반복해서 뜨지 않도록 비움 except sr.RequestError: print("요청 실패 : {0}".format(sr.RequestError)) 꼭 result2: 부분을 없애고 싶습니다..ㅠㅠ
안녕하세요? 저는 파이썬을 이용하여 네이버의 실시간 검색어 순위를 매분마다 저장하는 시계열 DataFrame을 만들었습니다. 이 DataFrame은 지난 10분간의 실시간 검색어 순위를 자동으로 갱신하며 보여줍니다. 이 DataFrame을 좀 깔끔하게 보여주는 시각화 라이브러리는 없을까요? 참고로 이 DataFrame은 선생님의 강의를 보면서 겨우 완성하였습니다. 여러모로 감사드립니다. 꾸벅^^
영상에서 나온 오류 PermissionError: [Errno 13] Permission denied: 'voice.mp3' 가 나와서 저도 말씀하신대로 os.remove도 추가했는데 그 이후에도 동일하게 PermissionError: [Errno 13] Permission denied: 'voice.mp3' 라는 오류가 나오네요..ㅠㅜ 실행 중 voice.mp3파일이 삭제되는 건 보이는데ㅜ 다른 해결 방법이 있을까요
ㅎㅎ 공부를 정말 빠르게 하시네요. 업무의 종류에 따라 필요한 라이브러리는 다르겠지만 혹시 영어로 학습하시는데에 큰 문제가 없다면 ua-cam.com/users/Coreymsplaylists 이 분의 강의를 추천드립니다. 다양한 주제로 아주 명쾌하게 설명해주시는데, 그냥 소스코드 작성하는 것만 보셔도 도움되실 것 같아요!
PC 에 내장마이크를 포함해서 마이크가 2개 이상 있지는 않으신가요? 그렇다면 device id 설정을 해볼 수 있구요. 주변 환경에 잡음이 있다면 코드를 아래처럼 한 줄 추가해볼까요? with sr.Microphone() as source: r.adjust_for_ambient_noise(source) # 이 부분 audio = r.listen(source)
TTS 와 STT 를 활용하면 다양한 프로젝트를 할 수 있는데요, 실시간 통역기를 만들까, 음성 인식을 통한 게임을 만들까 등등 고민하다가 친숙한 주제로 다뤄봤습니다. 대화 내에 사용자별로 필요한 동작(실시간 데이터 조회, 파일 정리 또는 메일 전송 등 업무자동화 포함)을 정의하면 맞춤형 비서 역할을 하는 프로그램을 만들 수 있는 매력이 있어요!
영상 21:19 / 맥에서 PyAudio 설치하는 부분에서 에러가 나서 진행을 못하고 있어요. 몇 시간째 구글링해보고 이방법 저방법 시도했는데 실패입니다. Apple M1 맥북을 사용중이고 macOS 12.6 몬테레이 입니다. 파이썬 버전은 3.9.6이구요. 에러코드는 다음과 같습니다 --------------- % pip install pyaudio Collecting pyaudio Using cached PyAudio-0.2.12.tar.gz (42 kB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Building wheels for collected packages: pyaudio Building wheel for pyaudio (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for pyaudio (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [16 lines of output] running bdist_wheel running build running build_py creating build creating build/lib.macosx-10.9-universal2-cpython-39 copying src/pyaudio.py → build/lib.macosx-10.9-universal2-cpython-39 running build_ext building '_portaudio' extension creating build/temp.macosx-10.9-universal2-cpython-39 creating build/temp.macosx-10.9-universal2-cpython-39/src clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -iwithsysroot/System/Library/Frameworks/System.framework/PrivateHeaders -iwithsysroot/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.9/Headers -arch arm64 -arch x86_64 -Werror=implicit-function-declaration -DMACOSX=1 -I/usr/local/include -I/usr/include -I/opt/homebrew/Cellar/portaudio/19.7.0/include/ -I/Users/brave9m/Documents/coding_study/나도코딩_인공지능스피커만들기/venv_nadocoding_tts/include -I/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.9/Headers -c src/_portaudiomodule.c -o build/temp.macosx-10.9-universal2-cpython-39/src/_portaudiomodule.o src/_portaudiomodule.c:30:10: fatal error: 'Python.h' file not found #include "Python.h" ^~~~~~~~~~ 1 error generated. error: command '/usr/bin/clang' failed with exit code 1 [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for pyaudio Failed to build pyaudio ERROR: Could not build wheels for pyaudio, which is required to install pyproject.toml-based projects --------------- 항상 좋은 영상 감사합니다! 완벽하게 실용적인 강의라 몇번이나 반복하면서 배우고 있습니다.
저도 만나보지 못한 문제라서 구글링을 해봤는데 시원한 해결책은 보이지 않네요. 맥에 /opt/homebrew/Cellar/portaudio/19.7.0 경로는 잘 있겠죠? 파이썬 자체를 재설치해보라는 얘기도 있네요, 어떻게 설치하셨는지 모르겠지만 현재 설치된 버전을 클린 삭제하고 나서 brew install python3 로 다시 한 번 해보실 수 있을까요?
@@nadocoding /opt/homebrew/Cellar/portaudio/19.7.0 요경로는 잘 있어요. 맥에 기본으로 설치되어있는 /usr/bin/python3 이걸로 python3 -m venv venv_test 로 가상환경 만들어서 따라하고 있습니다 어제 밤에 혹시나 Python.h 라는 파일이 제 맥에는 어디있나 찾아보니 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Headers/Python.h 이런 경로에 있더군요 에러코드 살펴보니 다음과 같은 부분이 있던데 혹시 파이썬 헤더파일(?)의 위치를 제대로 못 찾아서 그런가 싶기도 하네요 -iwithsysroot/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.9/Headers brew install python3 도 해보고 싶은데 혹시나 맥에 기본설치된 python3 과 꼬일까봐 조심스럽네요. 일단은 좀 더 찾아보고 알려주신 방법도 시도해보겠습니다 답변 감사합니다~ 🙏
@@nadocoding 에구.. 결국 남는 맥 새로 세팅하고, 알려주신대로 brew install python3 했습니다. 그리고 그걸로 새로 venv 가상환경 만든 후에 진행하니 해결되네요. 온종일 이거 저거 다 찾아보고 있었네요. 뭔가 꼬여버릴 것 같은 막연한 두려움에 다른 길만 찾다가 결국은... 감사합니다~!!
아무래도 속도가 조금 답답한 부분이 있죠? gtts 말고도 tts 를 가능케 하는 여러가지 서비스들이 있는데요, 카카오나 네이버에서 제공하는 예제들도 찾아서 따라 해보시면 속도 조정 없이 원하는 결과를 얻으실 수 있을거에요. 저작권은 각 서비스 별로 어디까지 허용하는지 확인이 필요합니다.
나도코딩님 STT만들때 import speech_recognition as sr 여기서 speech_recognition 이부분에 Import "speech_recognition" could not be resolved 이런식으로 뜹니다 cmd 창에 쳐봐도 버전이 3.8.2라고 잘 뜨는데 어쩌죠
영상 잘 봤습니당 제가 라즈베리파이로 헤보고 있는데 TTS부분에서 soundplay를 적용하고 실행 시켰을때 Traceback (most recent call last): File "/home/egg/TTS.py", line 9, in playsound(file_name) File "/home/egg/env/lib/python3.9/site-packages/playsound.py", line 91, in _playsoundNix import gi ModuleNotFoundError: No module named 'gi' 가 떴습니다. 뭐가 문제일까요 ㅠㅠ
나도코딩님 환경 설정부터 막히는데 어떻게 해야할까요 PS C:\Users\user\Project> .\myenv\Scripts\activate .\myenv\Scripts\activate : '.\myenv\Scripts\activate' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + .\myenv\Scripts\activate + ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (.\myenv\Scripts\activate:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException 터미널에서 이런 오류가 생깁니다 ㅜㅜ 확인하니 myenv 폴더가 나도코딩님 처럼 생기지가 않네요
아래 처럼 gi 모듈이 없다 해서 해결하고 싶은데 sudo 권한이 없는 터라 해결이 안 되네요..혹시 gi모듈 Error를 해결할 수 있는 방법이 있을까요? File ~/miniconda3/envs/AI_speaker/lib/python3.12/site-packages/playsound.py:91, in _playsoundNix(sound, block) 87 except ImportError: 88 # python 2 89 from urllib import pathname2url ---> 91 import gi 92 gi.require_version('Gst', '1.0') 93 from gi.repository import Gst ModuleNotFoundError: No module named 'gi'
선생님 질문하나만 올려봅니다 PS C:\Users\s\Desktop\pythonWorkspace\AISpaker> & C:/Python310/python.exe c:/Users/s/Desktop/pythonWorkspace/AISpaker/text_to_speech.py PS C:\Users\s\Desktop\pythonWorkspace\AISpaker> python -m venv myenv PS C:\Users\s\Desktop\pythonWorkspace\AISpaker> .\myenv\Scripts\activate .\myenv\Scripts\activate : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\s\Desktop\pythonWorks pace\AISpaker\myenv\Scripts\Activate.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Pol icies(go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오. 위치 줄:1 문자:1 + .\myenv\Scripts\activate + ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess 맨처음 환경설정 할 때 이렇게 오류가 뜨는데 이럴떈 뭐가 잘못 된걸까요..?
🔥 환경 설정 방법 🔥
1. 가상환경 + TTS
(윈도우)
python -m venv myenv
.\myenv\Scripts\activate
pip install gTTS
pip install playsound==1.2.2
(맥)
python3 -m venv myenv
source myenv/bin/activate
pip3 install gTTS
pip3 install playsound
pip3 install PyObjC
2. STT
(윈도우)
pip install SpeechRecognition
Pip install PyAudio
(맥)
※ homebrew 가 설치 되어 있지 않은 경우 아래 링크의 내용을 참고하세요 :)
eunhee-programming.tistory.com/259
pip3 install SpeechRecognition
brew install portaudio
sudo nano $HOME/.pydistutils.cfg
파일 내용으로 아래 내용 입력하기
[build_ext]
include_dirs=/opt/homebrew/Cellar/portaudio/19.7.0/include/
library_dirs=/opt/homebrew/Cellar/portaudio/19.7.0/lib/
※ 저장 및 종료 : Ctrl + x, Y (yes), Enter 를 순서대로 입력
pip3 install PyAudio
# which flac
brew install flac
🔥 목차 🔥
00:00 소개
00:36 TTS
02:02 환경설정 (윈도우)
03:31 환경설정 (맥)
05:18 TTS 실습
15:34 STT
16:04 환경설정 (윈도우)
16:59 환경설정 (맥)
22:01 STT 실습
33:34 프로젝트
이건 그냥 구글 API 사용법 아닌가요?
구글에서 제공해주는 서비스를 이용하는 방법과 그를 활용한 프로젝트 맞습니다.
와우... 이제는 인공지능 스피커까지 섭렵하시는 겁니까...
어디까지 커지시는건가요 선생님..
오늘도 잘 배우겠습니다.
몇 줄 안되는 코드로 이렇게 쉽게 뭔가를 뚝딱 만들 수 있는 파이썬이 참 고맙게 느껴지네요. 저는 그저 훌륭한 분들이 만들어두신 라이브러리를 써먹는 정도일 뿐입니다 ^^; 즐공하세요!
@@nadocoding 훌륭하게 만들어진 라이브러리를 단 몇줄의 코드만으로 멋지게 사용하는 것도 능력이지요..
존경합니다 ^^
진심으로 강의 들으면서 감동받으며 공부하고 있습니다. 정말 너무 감사드립니다.
아이쿠 따뜻한 말씀 감사드립니다 😋
왜 계속 .\myenv\Scripts\activate
이라고 쓰면 이 시스템에서 스크립트를 실행할 수 없다고 뜨나요ㅠ
안녕하세요 선생님 우연히 커뮤니티 사이트에서 파이썬 프로그램 만드는 영상 홍보하시길래 들어가서 보던게 지금은 선생님의 영상을 바탕으로 혼자서는 절대 구현 못할것만 같았던 프로그램도 만들어보면서 너무 행복한 나날들을 보내고 있습니다 진심으로 감사드려요 선생님
코딩이 이렇게 즐겁고 잘때도 누워서 영상보면서 아 이렇게 구현해야겠다 저렇게 해봐야겠다 하는 제 모습이 신기합니다.
하지만 고민이 있어서 질문을 드리고 싶습니다
파이썬으로 제가 취업을 할수 있을지 너무 걱정도 되구요
또 제가 고졸이고 현재는 아예 다른 직군에서 일하고 있는데 돈은 못벌어도 제가 코딩을 할수 있는곳에 너무 취업을 하고싶어서 현업에 계신것 같아 한번 여쭤봤습니다..😂
안녕하세요? 대단하시네요. 독학으로 그 정도까지 하시는 것 보면 분명 적성에 개발이 잘 맞으신 듯 합니다. 코딩을 할 수 있는 기회는 사실 눈높이에 따라 얼마든지 있을텐데요. 대학 과정을 이수하기에는 상황이 어려우실까요? 고졸과 대졸, 그리고 석사 이상 학위를 가진 분들에게 취업문의 크기는 분명히 다를 거라고 생각합니다. 기대하시는 것에 비해 회사에서 개발을 하시는 것이 썩 낭만적이지 않을 수도 있구요. 어떤 분야를 원하시는지는 모르겠지만 개발이 좋으시다면 꼭 취업을 하지 않아도 주업무 외에 취미 삼아 프로젝트를 몇 개 진행해보시는 것도 좋습니다. 마음 맞는 사람들을 찾아서 함께 해봐도 되구요. 그러다 보면 실력이 쌓이고 생각지 못한 기회가 찾아오게 될 수도 있습니다. 당장 취업을 원하신다면 조건에 맞는 회사에 이력서를 직접 넣어보시는 것이 가장 정확한 답변이 될 것 같아요!
진심으로 감사드립니다~😊
팬입니다. 방금 전에 강의를 다 듣고 실습도 같이 했습니다. 너무 유익했습니다. 감사합니다.
안녕하세요! 강의 정말 잘 봤습니다. 한가지 여쭙고 싶은데 기가지니, 시리야, 오케이 구글 등 처럼 평소에는 대기상태에 있다가 호출어를 인식하면 작동하게 하려면 어떻게 해야할지 조언을 해주실수 있을까요?
자기 전에 업데이트 된 것 보고,,바로 일어나서 실행해봤네요ㅋㅋ,,비전공자이지만 나도코딩님 강의 따라해보면,,왠지 전공자가 된 느낌이,,ㅎㅎ
혹시 스피커 목소리는 다른 목소리로 설정이 안될까요??
와우 엄청 부지런하시네요 👍아쉽지만 gTTS 는 영어는 여자 목소리, 한국어는 남자 목소리로 고정이 되어 있는데, 설정 및 코드가 약간 복잡하지만 다른 서비스를 이용하면 몇 가지 목소리 중에서 선택이 가능합니다. 아래 링크들을 참고하세요 ^^
카카오 : blog.naver.com/shino1025/222530110480
네이버 : wikidocs.net/15213
👍 영상 보고 바로 만들어 봤네요.마이크가 인식이 안되어 좀 헤매긴 했지만,무사히 완성했습니다..항상 재미있고 알찬 강의 감사드립니다...
시청해주셔서 감사합니다 ^^
마이크 인식을 어떻게 해결하셨는지요? 똑같은 코드를 다른 노트북에서 하면 잘 인식이 되는데 메인 노트북에서는 계속 에러가 나네요
안녕하세요. 우선 질 높은 강의를 만들어 주셔서 정말 감사합니다.
기능은 전부 정상적으로 작동하는데, 터미널에 불필요한 정보가 나와서 어떻게 없애는지 궁금해서 여쭤봅니다.
m1맥에 vscode로 작업했고, 제가 말을 해서 listen 함수가 작동할 때
result2:
{ 'alternative': [{'confidence': 0.92365956, 'transcript': '반가워'}],
'final': True}
[사용자] : 반가워
라는 정보가 터미널에 함께 출력되는데 어떻게 없애야 하는지 잘 모르겠습니다.
현재 listen 함수는 아래와 같게 되어있습니다.
def listen(recognizer, audio):
try:
text = recognizer.recognize_google(audio, language="ko", show_all = False)
print("[사용자] : " + text)
answer(text)
except sr.UnknownValueError:
print("") # 대기하는 동안 에러문구가 반복해서 뜨지 않도록 비움
except sr.RequestError:
print("요청 실패 : {0}".format(sr.RequestError))
꼭 result2: 부분을 없애고 싶습니다..ㅠㅠ
언제나 훌륭한 강의 감사합니다. 잘 배우고 갑니다~!!
감사합니다 :)
우와..!!!😆 너무 감사합니다ㅠ 이런 양질의 강의가 마술처럼 뿅!하고 나올 수 있다는게 너무 대단하게 느껴져요!! 나도코딩님의 영상을 볼때마다 노마더코더님 처럼 교육클래스를 만드신다면 좋을 것 같은데 혹시 계획이 있으신가요?!?
감사합니다 ^^ 교육클래스라 하시면 노마드코더님의 웹사이트에 주제별/언어별로 제공되는 강의 형태를 말씀하시는 걸까요?
@@nadocoding 네!! 맞아요!! 언어별도 그렇고 한가지의 프로젝트를 만들기 위해 필요한 부분을 기한적인 날짜에 맞추어 교육해주시는 것이요! 나도 코딩님의 음성은 신기하게도 귀에 쏙쏙 잘들어와서 항상 생각하고 있었습니당!
@@heeya376 아직까지는 생각해본 적이 없던 부분이네요 ^^ 조언 감사드립니다. 고민해보도록 할게요!
@@nadocoding 조언이라고 말씀해 주셔서 너무 부끄럽네여;;;그저.. 좋은 교육을 듣고싶은 비전공자 직장인의 욕심이었습니다😅
@@heeya376 제게는 한 분 한 분의 따뜻한 댓글들이 너무나 소중한 조언이에요 ㅎㅎ 비전공자분들이 더 쉽고 재미있게 편하게 공부하실 수 있도록 다방면으로 고민해보겠습니다 ^^
너무 너무 감사합니다. 다음 영상이 기대됩니다^^
진심으로 감사드리고 또 한 번 정중히 감사드립니다.
감사합니다 ^^
넘 좋은 품질의 영상 감사합니다! 설명도 초보자 입장에서 알기 쉽게 잘 하시네요..!
안녕하세요?
저는 파이썬을 이용하여
네이버의 실시간 검색어 순위를 매분마다 저장하는 시계열 DataFrame을 만들었습니다.
이 DataFrame은 지난 10분간의 실시간 검색어 순위를 자동으로 갱신하며 보여줍니다.
이 DataFrame을 좀 깔끔하게 보여주는 시각화 라이브러리는 없을까요?
참고로 이 DataFrame은 선생님의 강의를 보면서 겨우 완성하였습니다. 여러모로 감사드립니다. 꾸벅^^
그냥 아무 지식없이 따라했는데 너무 신기해요 ㅋㅋㅋㅋ
미쳤따. 찢었다... 감사합니다
와 차근차근 잘 알려주셔서 감사합니다. 너무 신기합니다. ^^
이야... 최고네요... 할말을 잃음
오? 도코딩님 덕분에 재밌는것 알고갑니다!
이야 이번건 정말 재밌네요!!!~~~
영상에서 나온 오류 PermissionError: [Errno 13] Permission denied: 'voice.mp3' 가 나와서
저도 말씀하신대로 os.remove도 추가했는데 그 이후에도 동일하게
PermissionError: [Errno 13] Permission denied: 'voice.mp3' 라는 오류가 나오네요..ㅠㅜ
실행 중 voice.mp3파일이 삭제되는 건 보이는데ㅜ
다른 해결 방법이 있을까요
경로 문제였던 것 같네요.. 한글 이름이 없는 경로로 변경했더니 정상 작동됩니다ㅎㅎ 재밌는 실습 감사해요!
한글 경로라서 문제가 발생할 수도 있나보군요! 해결되어 다행이고 알려주셔서 감사합니다 ^^
소스코드를 SSD에 넣고 해도 동일 증상이 나오네요. Local로 복사하니 해결됩니다. 이런 문제도 있군요. SSD에 있는 소스코드 접속권한 해결할 수 있는 방법은 없을까요?
안녕하세요 혹시 직접 딥러닝 프로젝트를 만들어보고 싶은데 딥러닝 기초부터 책을 보며 공부를 하는 것이 좋을까요.... 혹시 더 효율적인 방법이 있을까요
안녕하세요 영상 도움 정말 많이 받았습니다. 그런데 제 컴퓨터에선 stt api가 많이 느린데 혹시 사용하신 컴퓨터 사양을 알 수 있을까요?
나노코딩님 아이패드 python Codepad로 할려고 하는데 가상환경 만들고 pip 패키지 설치? 에서 어떻게 해야할지 모르겠슴다.. 혹시 시간 남으시면 알려주실 수 있나요?
늘 감사드립니다!
감사합니다 ^^
와~~ 조금 나태해질만하면 새로운 강의를 짠~~하고 올려주시네요.. 덕분에 편하게 공부할 수 있네요..감사합니다.
^^ 저도 나태해지지 않도록 꾸준히 준비하도록 하겠습니다. 즐공하세요!
기존에 올리신 강의들 외에도 업무에 활용 가능한 파이썬 라이브러리가 또 있을까요? 아마 이번달 아니면 다음달에 강의 다 들을 것 같은데.. 공부할 게 필요합니다 ㅠ
ㅎㅎ 공부를 정말 빠르게 하시네요. 업무의 종류에 따라 필요한 라이브러리는 다르겠지만 혹시 영어로 학습하시는데에 큰 문제가 없다면 ua-cam.com/users/Coreymsplaylists 이 분의 강의를 추천드립니다. 다양한 주제로 아주 명쾌하게 설명해주시는데, 그냥 소스코드 작성하는 것만 보셔도 도움되실 것 같아요!
@@nadocoding 요즘 코딩이 취미가 되어서 놀듯이 공부하네요 ㅎㅎ 감사합니다
재밌게 잘 듣고 갑니다 감사합니다!
이 좋은걸. 이제야. 보다니 😂
사부님 짱 입니다!
(myenv) C:\LIM>c:/LIM/myenv/Scripts/python.exe c:/LIM/스피커.py
[인공지능] 무엇을 도와드릴까요?
[주인님] 오늘 날씨가 어때
인식 실패
인식 실패
난 계속 이렇게 떠요 ㅠ
우와 선생님 너무 멋져요
좋은영상 감사드립니다! 혹시 이것을 간단한 방법으로 휴대폰 어플로 만드는 방법까지 알려주신다면 정말 도움이 될것같아요!
감사합니다. 하나 하나 배워갑니다.^^
너무 감사합니다ㅜㅜ
유용하고 훌륭한 무료 강좌 감사합니다^^b 최고
선생님 짱이애용
마이크 접근이 안되는거 같은데요...어찌해야 할까요?? LG 노트북인데.... 터미널에서 '듣고 있어요' 프린터 된 다음 아무 반응이 없어요 ㅠ 해결했어요....마이크가 다른걸로 잡혀있었네요
잘봤습니다ㅎㅎ
감사합니다!
재밌어요 ㅎㅎ
진도 체크
10:48 부터
터미널에서 가상환경 만들때 python -m venv myenv 쳐서 실행을 해봤는데 Python만 나오는데 어떻게 해결하나요...
Print ('1') 했을때 1 나오는것처럼 Python 이라는 단어만 나와요 ㅠㅠ
여기서 나도코딩님이 했던 웹 스크랩핑을 응용하면 매우 괜찮은 작품이 나오겠군요
그래서 했습니다
마이크 입력이 잘 안되는거 같은데 어떻게 하면 좋을까요?? 디버깅해도 계속 마이크 입력 부분에 멈춰있기만 해서요..
API 및 관련 Install등 완료하였습니다. 컴파일시 소스에 오류는 없었는데 실행후 음성인식이 되지 않고 인식실패로 나오네요ㅠ 도움 주실수 있을까요? ㅠ
직접 해보니까 정말 재미있고, 아이들과 함께 할 수 있는 장난감을 만들 수 있게 되어 좋았습니다.^^
즐겁게 봐주셔서 감사드립니다 😁
import Speech_Recognition as sr
r = sr.Recognizer()
with sr.microphone() as source:
print('듣고 있어요')
audio = r.listen(source) # 마이크로부터 음성 듣기
try:
text = r.recognize_google(audio, ianguage='ko')
except sr.UnknownValueError:
print('인식 실패')
except sr.RequestError as e:
print('요청 실패 : {0}'.format(e))
ModuleNotFoundError: No module named 'Speech_Recognition'
PS C:\Users
n001\OneDrive\바탕 화면\onemin fython> pip list
Package Version
------------------ ---------
autopep8 2.0.2
certifi 2022.12.7
charset-normalizer 3.1.0
idna 3.4
pip 23.1
PyAudio 0.2.13
pycodestyle 2.10.0
pywin32 306
requests 2.28.2
setuptools 65.5.0
SpeechRecognition 3.10.0
urllib3 1.26.15
winspeech 1.0.1
도대체 왜 안되는지 모르겠습니다 선생님
import 부분에서 Speech_Recognition이 아니라 speech_recognition라 적으셔야 합니다.
안녕하세요 나도코딩님 영상항상잘보고있습니다 혹시 인공지능 기술을 가지고 디스코드에도 사용이가능한지 여쭤보고싶습니다.
디스코드는 아래 링크의 설명이 도움될 것 같네요 ^^
discordbot.tistory.com/m/200
감사합니다. 좋은 강의 잘 들었습니다. 저 answer 함수에 실제 인공지능 AI 모듈을 연계 시키면 정말 인공지능 스피커가 되겠네요! ㅎ
자연어 처리를 통한 입력 텍스트 분석 부분을 개선시키고 필요한 경우 여러 단계로 나누게 된다면, 가령 "음악 들려줘" 라고 했을 때 "어떤 장르의 음악을 듣고 싶으세요?" 와 같이 대화가 이어질 수 있다면 더욱 자연스럽겠지요!
항상 영상 잘 보고 있습니다. 마이크 테스트도 다 해보았는데 계속 인식 실패로 나오고 있습니다. 혹시 해결 방법이 있을까요?
PC 에 내장마이크를 포함해서 마이크가 2개 이상 있지는 않으신가요? 그렇다면 device id 설정을 해볼 수 있구요. 주변 환경에 잡음이 있다면 코드를 아래처럼 한 줄 추가해볼까요?
with sr.Microphone() as source:
r.adjust_for_ambient_noise(source) # 이 부분
audio = r.listen(source)
와우 머릿속에서 나오신 건가요??
TTS 와 STT 를 활용하면 다양한 프로젝트를 할 수 있는데요, 실시간 통역기를 만들까, 음성 인식을 통한 게임을 만들까 등등 고민하다가 친숙한 주제로 다뤄봤습니다. 대화 내에 사용자별로 필요한 동작(실시간 데이터 조회, 파일 정리 또는 메일 전송 등 업무자동화 포함)을 정의하면 맞춤형 비서 역할을 하는 프로그램을 만들 수 있는 매력이 있어요!
STT 이용해서 파월 의장 연설할 때 실시간으로 통역하는거 한번 만들어보고 싶네요ㅎㅎ. 잘 보겠습니다.
좋은 생각이네요. 입력받은 음성을 텍스트로 변환시키고 그 내용을 번역시킨 뒤 한국어로 읽도록 한다면 동시 통역기가 되겠네요 ^^
혹시 직접 인공지능을 어떻게 만드나요? ai챗봇에 대한 따로 강의가 있을까요?
영상 21:19 / 맥에서 PyAudio 설치하는 부분에서 에러가 나서 진행을 못하고 있어요. 몇 시간째 구글링해보고 이방법 저방법 시도했는데 실패입니다.
Apple M1 맥북을 사용중이고 macOS 12.6 몬테레이 입니다. 파이썬 버전은 3.9.6이구요.
에러코드는 다음과 같습니다
---------------
% pip install pyaudio
Collecting pyaudio
Using cached PyAudio-0.2.12.tar.gz (42 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Building wheels for collected packages: pyaudio
Building wheel for pyaudio (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for pyaudio (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [16 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build/lib.macosx-10.9-universal2-cpython-39
copying src/pyaudio.py → build/lib.macosx-10.9-universal2-cpython-39
running build_ext
building '_portaudio' extension
creating build/temp.macosx-10.9-universal2-cpython-39
creating build/temp.macosx-10.9-universal2-cpython-39/src
clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -iwithsysroot/System/Library/Frameworks/System.framework/PrivateHeaders -iwithsysroot/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.9/Headers -arch arm64 -arch x86_64 -Werror=implicit-function-declaration -DMACOSX=1 -I/usr/local/include -I/usr/include -I/opt/homebrew/Cellar/portaudio/19.7.0/include/ -I/Users/brave9m/Documents/coding_study/나도코딩_인공지능스피커만들기/venv_nadocoding_tts/include -I/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.9/Headers -c src/_portaudiomodule.c -o build/temp.macosx-10.9-universal2-cpython-39/src/_portaudiomodule.o
src/_portaudiomodule.c:30:10: fatal error: 'Python.h' file not found
#include "Python.h"
^~~~~~~~~~
1 error generated.
error: command '/usr/bin/clang' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pyaudio
Failed to build pyaudio
ERROR: Could not build wheels for pyaudio, which is required to install pyproject.toml-based projects
---------------
항상 좋은 영상 감사합니다! 완벽하게 실용적인 강의라 몇번이나 반복하면서 배우고 있습니다.
저도 만나보지 못한 문제라서 구글링을 해봤는데 시원한 해결책은 보이지 않네요.
맥에 /opt/homebrew/Cellar/portaudio/19.7.0 경로는 잘 있겠죠?
파이썬 자체를 재설치해보라는 얘기도 있네요, 어떻게 설치하셨는지 모르겠지만 현재 설치된 버전을 클린 삭제하고 나서 brew install python3 로 다시 한 번 해보실 수 있을까요?
@@nadocoding
/opt/homebrew/Cellar/portaudio/19.7.0 요경로는 잘 있어요.
맥에 기본으로 설치되어있는 /usr/bin/python3 이걸로
python3 -m venv venv_test 로 가상환경 만들어서 따라하고 있습니다
어제 밤에 혹시나 Python.h 라는 파일이 제 맥에는 어디있나 찾아보니
/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Headers/Python.h
이런 경로에 있더군요
에러코드 살펴보니 다음과 같은 부분이 있던데 혹시 파이썬 헤더파일(?)의 위치를 제대로 못 찾아서 그런가 싶기도 하네요
-iwithsysroot/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.9/Headers
brew install python3 도 해보고 싶은데 혹시나 맥에 기본설치된 python3 과 꼬일까봐 조심스럽네요. 일단은 좀 더 찾아보고 알려주신 방법도 시도해보겠습니다
답변 감사합니다~ 🙏
맞아요.. 버전 꼬이면 곤란해질 수 있으니 조심스럽게 접근하는 거 백번 공감합니다. 아직은 저는 맥 초보라 그런지 이런 부분이 까다롭게 느껴지기도 하네요 ^^; 큰 고생 없이 해결되기를 바라겠습니다!
@@nadocoding 에구.. 결국 남는 맥 새로 세팅하고, 알려주신대로 brew install python3 했습니다. 그리고 그걸로 새로 venv 가상환경 만든 후에 진행하니 해결되네요. 온종일 이거 저거 다 찾아보고 있었네요. 뭔가 꼬여버릴 것 같은 막연한 두려움에 다른 길만 찾다가 결국은... 감사합니다~!!
대안을 찾으셔서 다행입니다. 여분 맥이 있으셨군요, 이후 과정은 막히는 부분 없이 무사히 실습 마치시길 바라겠습니다 ^^ 상황 공유 감사드려요
한글 읽는 남자 목소리가 좀 더 빠르게 들렸으면 좋겠는데요... 이걸 피치라고 하던가 그렇습니다..
어떻게 설정하는 방법이 없나요?
이렇게 만든 mp3 파일은 저작권 문제가 어찌 되나요? 동영상에 쓰고 싶어서요...
아무래도 속도가 조금 답답한 부분이 있죠? gtts 말고도 tts 를 가능케 하는 여러가지 서비스들이 있는데요, 카카오나 네이버에서 제공하는 예제들도 찾아서 따라 해보시면 속도 조정 없이 원하는 결과를 얻으실 수 있을거에요. 저작권은 각 서비스 별로 어디까지 허용하는지 확인이 필요합니다.
가상환경 서버 jupyter notebook에서도 가능한가요?
나도코딩님 STT만들때 import speech_recognition as sr 여기서 speech_recognition 이부분에 Import "speech_recognition" could not be resolved 이런식으로 뜹니다 cmd 창에 쳐봐도 버전이 3.8.2라고 잘 뜨는데 어쩌죠
아 해결되었습니다 가상환경에 설치를 안하고 일반환경에 설치를 해서 그런거였습니다^^!~~
Thanks!!!!
감사합니다.
tts 목소리 변경은 불가한가요?
마이크는 에어팟으로 대체 안되나요?
서류를 스캔하면 이미지 파일에서 제목 등을 데이터(글자)로 추출하여 관리하는 방법이 있을까요?
네, OCR 이란 걸 이용하면 이미지에서 글자를 인식시킬 수 있는데요. tesseract 라고 구글링 해보시면 파이썬으로 할 수 있는 예제를 찾으실 수 있을거에요 :) 언젠가 단편 강의로 다뤄보도록 하겠습니다.
@@nadocoding감사합니다. 아무래도 화질에 영향을 많이 받겠죠?
맞아요, 화질 영향도 받고 글자의 크기, 폰트의 종류 등에도 영향을 받을 수 있습니다.
AssertionError: No text to speak이런 오류가 나는데 어떻게 해야 하나요
가상환경으로 안들어 가져도 상관은 없는건가요?
네, 가상환경은 습관을 들이실 수 있도록 일부러 계속 보여드리긴 하지만 PC 내에서 서로 다른 라이브러리를 사용하는 많은 프로젝트를 만드시는게 아니라면, 학습 목적이라면 가상환경 구축은 하지 않으셔도 무방합니다.
dlopen error 발생 해결법이 있을까요? 맥 입니다.
인공지능이 어디에 사용된 것인가요?
2:13 에 myenv가상환경 생성되는게 저는 안뜨는데 어떻게 하죠? ㅜㅜ
구글 서비스 유료아닌가여.. 계속 무료로 되는거 맞나여..?
영상 잘 봤습니당 제가 라즈베리파이로 헤보고 있는데
TTS부분에서 soundplay를 적용하고 실행 시켰을때
Traceback (most recent call last):
File "/home/egg/TTS.py", line 9, in
playsound(file_name)
File "/home/egg/env/lib/python3.9/site-packages/playsound.py", line 91, in _playsoundNix
import gi
ModuleNotFoundError: No module named 'gi'
가 떴습니다. 뭐가 문제일까요 ㅠㅠ
TTS쪽 문제는 해결 했습니다. 하지만 stt 쪽에서 '듣는 중입니다.' 만 뜨고 인식을 못하는데(넘어가지도 않고 종료 되지도 않음 ) 뭐가 문제 일까요? ㅠㅠ
나도코딩님 환경 설정부터 막히는데 어떻게 해야할까요
PS C:\Users\user\Project> .\myenv\Scripts\activate
.\myenv\Scripts\activate : '.\myenv\Scripts\activate' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시
시도하십시오.
위치 줄:1 문자:1
+ .\myenv\Scripts\activate
+ ~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (.\myenv\Scripts\activate:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
터미널에서 이런 오류가 생깁니다 ㅜㅜ 확인하니 myenv 폴더가 나도코딩님 처럼 생기지가 않네요
아래와 같이 가상 환경을 생성하는 명령어를 입력했을 때는 어떤 메시지가 뜨는지 알려주시겠어요?
python -m venv myenv
@@nadocoding 그때는 정상적으로 python이 뜨네요ㅜ
myenv 폴더가 생성이 잘 되셨을까요?
(앞 댓글을 실수로 잘못 적어서 내용 수정합니다.)
@@nadocoding 나도코딩님 영상 볼 때는 python -m venv myenv 했을 때 myenv 폴더가 생기잖아요? 근데 저는 안 생기네요..
@@user-dm3fb6rr6b 별다른 에러 메시지도 없고 폴더가 생기지 않으시는 건가요? python -m virtualenv myenv 로 해보시겠어요?
3:32 맥
Google Colab으로는 안되나요?ㅠㅠ
코랩에선 해보지 않았는데 혹시 어느 부분에서 문제가 생기는지 알 수 있을까요?
53:09
져는 왜 계속 인식 실패라고 떠요 ㅠ
pip install SpeechRecognition 이라고 쳤는데 설치가 안되고 -m pip install --upgrade pip뜨면 어떡하죠?
설치 실패 에러메시지는 어떻게 나왔는지 알 수 있을까요? 개발환경도 윈도우인지 맥인지 알려주세요 ^^
@@nadocoding 윈도우
별다른 에러메시지는 없었을까요? 그러면 설치가 완료된 것일수도 있습니다. 노란색으로 pip 업그레이드하라는 건 그냥 경고문이라서 소스코드 적어보시면 정상 동작할 수도 있어요
그거 에러가 아니라 워닝일 수도 있어요. 그냥 최신버전 있으니까 설치하라는. 다시한번 제대로 읽어봐요
그리고 환경으로 맥/윈도우, 파이썬버전, 오류 메세지 전문 이 정도는 기본적으로 같이 질문할때 말해야 파악이 쉬워요.
37:04
이건 그냥 구글 API 사용법 아닌가요?
구글에서 제공해주는 서비스를 이용하는 방법과 그를 활용한 프로젝트 맞습니다.
아래 처럼 gi 모듈이 없다 해서 해결하고 싶은데 sudo 권한이 없는 터라 해결이 안 되네요..혹시 gi모듈 Error를 해결할 수 있는 방법이 있을까요?
File ~/miniconda3/envs/AI_speaker/lib/python3.12/site-packages/playsound.py:91, in _playsoundNix(sound, block)
87 except ImportError:
88 # python 2
89 from urllib import pathname2url
---> 91 import gi
92 gi.require_version('Gst', '1.0')
93 from gi.repository import Gst
ModuleNotFoundError: No module named 'gi'
선생님 질문하나만 올려봅니다
PS C:\Users\s\Desktop\pythonWorkspace\AISpaker> & C:/Python310/python.exe c:/Users/s/Desktop/pythonWorkspace/AISpaker/text_to_speech.py
PS C:\Users\s\Desktop\pythonWorkspace\AISpaker> python -m venv myenv
PS C:\Users\s\Desktop\pythonWorkspace\AISpaker> .\myenv\Scripts\activate
.\myenv\Scripts\activate : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\s\Desktop\pythonWorks
pace\AISpaker\myenv\Scripts\Activate.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Pol
icies(go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.
위치 줄:1 문자:1
+ .\myenv\Scripts\activate
+ ~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : 보안 오류: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
맨처음 환경설정 할 때 이렇게 오류가 뜨는데 이럴떈 뭐가 잘못 된걸까요..?
PowerShell 을 관리자 권한으로 실행하시고 아래 명령을 내린 뒤 Y 를 눌러주세요
Set-ExecutionPolicy Unrestricted
그 후에 다시 시도해주시겠어요?