반응형

전체 글 229

php email 보내기

php에서 이메일을 보낼 수 있는 방법은 가장 대중적인 라이브러리는 'php mailer'이다. 물론 php 내장 함수인 mail도 있지만 내부에 메일서버(smtp서버)가 구축되어 있어야 한다. https://www.php.net/manual/en/function.mail.php PHP: mail - Manual It is also possible to send HTML email with mail(). Birthday Reminders for August Here are the birthdays upcoming in August! Person Day Month Ye www.php.net PHPMailer PHPMailer를 통해서 smtp서버가 없더라도 메일 서비스하는 업체(지메일, 다음, 네이버)의 ..

Program/Php 2020.06.05

텐서플로우 개발 환경 구축 3 (PyCharm 설치)

Python 개발을 쉽게 할 수 있도록 도와주는 개발 통합 환경 IDE(Integrated Development Environment)인 PyCharm을 설치하도록 하겠다. PyCharm 설치 https://www.jetbrains.com/pycharm/ PyCharm: the Python IDE for Professional Developers by JetBrains The Python & Django IDE with intelligent code completion, on-the-fly error checking, quick-fixes, and much more... www.jetbrains.com PyCharm은 공식 홈페이지에서 실치 파일을 받을 수 있다. PyCharm은 유료 버전인 Profes..

AI/DeepLearning 2020.06.04

Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2

텐서플로우를 설치하고 실행하면 I tensorflow/core/platform/cpu_feature_guard.cc:143] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 메시지가 보일수 있다. 무시해도 상관지만 로그 레벨을 낮춰서 안 보이게 할 수 있다. 소스 레벨 설정 변경 # Just disables the warning, doesn't enable AVX/FMA import os os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' 레벨은 1일 경우 INFO, 2일 경우 INFO, WARNING, 3일 경우에는 INFO, WARRING, ERROR 메시지가 출력안되니다.

AI/DeepLearning 2020.06.02

텐서플로우 개발 환경 구축 2 (텐서플로우 설치)

이전 글에서 아나콘다를 설치해보았다. https://soccerda.tistory.com/113 텐서플로우 개발 환경 구축 1 (아나콘다 설치) Tensorflow 공식 홈페이지 https://www.tensorflow.org/install 에 들어가 보면 운영 체제별 설치 방법을 확인할 수 있다. Install TensorFlow 2 Learn how to install TensorFlow on your system. Download a pip.. soccerda.tistory.com anaconda에는 Python 및 다양한 패키지가 포함되어 있어 별도로 Python을 설치할 필요가 없다. 텐서플로우를 설치하기 위해서 가상 환경을 만들어야 한다. 가상 환경에 설치하면 기존 시스템에 영향을 받지 않고 ..

AI/DeepLearning 2020.06.01

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 46137376 bytes) in C:\Apache24\htdocs\test\api\test.php on line 19 해결 방법

이 에러는 할당된 메모리보다 사용되는 메모리가 클 경우(메모리 부족) 발생하며 두 가지 방법으로 해결할 수 있다. 첫 번째 PHP 소스에 세팅값 추가 ini_set("memory_limit", -1); // ini_set("memory_limit", '512M'); 위와 같이 -1 값을 주어 메모리 제한을 무제한으로 줄 수 있다. 아니면 사용할 메모리 용량을 지정해서 적어주면 된다. 두 번째 방식은 php.ini 설정 수정하는 방법이다. memory_limit = 128M ; Maximum amount of memory a script may consume (128MB) ; http://php.net/memory-limit memory_limit = -1 형태로 기존 설정되어 있는 값을 -1 (무한대) ..

Program/Php 2020.05.27

카카오톡 봇 만들기 5 (봇 채널 연결)

봇을 실제로 동작하기 위해 봇을 채널에 연결해야 한다. 우선 설정을 클릭하여 이동하자. 운영 채널 연결하고 저장하자. 채널 연결이 완료되었다. 이제 봇이 완성되었다. 카카오톡 채널로 가서 다시 한번 이름을 물어보자. 연결전에는 응답이 없었는데 이제 응답을 한다. 그리고 하단에 상담직원/챗봇 전환 버튼이 있다. 만일 똑같이 따라 했는데 응답이 없다면 대화창 하단 챗봇으로 전환을 안 해서 응답이 없던 것이다. 드디어 챗봇을 생성하였고 동작을 시켜보았다. 이제 자신만의 챗봇을 만들어보자.

IT/Bot 2020.05.26

카카오톡 봇 만들기 4 (봇 시나리오 작성)

봇은 두 가지 방식으로 이벤트를 발생한다. 특정 시간 등의 스케줄에 의한 이벤트와 대화 상대방의 메시지에 대한 응답으로 나뉜다. 시나리오는 대화 상대방의 메시지에 따라 다양하게 응답하기 위한 설정이라고 보면 된다. 쉽게 이해하기 좋게 봇은 영화이고 영화는 대본이 있어야지 만들 수 있다. 결국 작가에 의해서 짜인 대본이 시나리오이다. 간단한 시나리오 하나를 작성해서 봇을 활용해보자. 간단하게 이름을 물으면 이름을 대답하는 시나리오를 작성해보자. 우선 + 시나리오 버튼을 클릭하자. 메뉴 하단에 "시나리오 01"이 추가되었다. 여기서 블록을 설정해준다. 여기에 사용되는 용어들은 카카오톡 빌더 도움말에서 자세히 알 수 있다. 그냥 쉽게 이름을 물어볼 때 사람마다 언어마다 다 다르기 때문에 다양하게 질의를 받을 ..

IT/Bot 2020.05.26

카카오톡 봇 만들기 3 (카카오 i 오픈빌더에서 봇 생성)

카카오 아이 오픈 빌더를 신청하고 5일 후 메일 한통이 왔다. 드디어 봇을 만들 수 있는 권한을 얻게 된 것이다. 메일에 오픈 빌더 바로 가기 버튼에 링크를 클릭하면 최초에 로그인 화면으로 넘어간다. https://i.kakao.com/login 카카오 i 오픈빌더 Make your kakao I. 손쉽게 카카오 AI기술을 활용하도록 누구에게나 제공하는 kakao I 개발 플랫폼을 만나보세요. i.kakao.com 신청서를 작성했던 계정 정보로 로그인을 하고 카카오톡 채널 챗봇 만들기를 클릭하자 내가 생성한 봇 목록을 보여준다. 새로운 봇을 만들려면 우측 상단의 + 버튼을 클릭하자. 생성할 수 있는 봇은 카카오톡 챗봇과 보이스 봇 beta인데 여기서 우리가 생성하려고 하는 카카오톡 챗봇을 선택하자. 봇 ..

IT/Bot 2020.05.26

텐서플로우 개발 환경 구축 1 (아나콘다 설치)

Tensorflow 공식 홈페이지 https://www.tensorflow.org/install 에 들어가 보면 운영 체제별 설치 방법을 확인할 수 있다. Install TensorFlow 2 Learn how to install TensorFlow on your system. Download a pip package, run in a Docker container, or build from source. Enable the GPU on supported cards. www.tensorflow.org 크게 CPU버전과 GPU 버전으로 나눠져 있어 자신의 자신의 시스템에 맞게 설치하면 되는데 CPU 버전은 시스템에 NVIDIA GPU를 가지고 있다면 설치하면 되며 GPU보다 설치 시간이 절약된다. GPU ..

AI/DeepLearning 2020.05.26

텔레그램 봇(telegram bot) 만들기

텔레그램 봇은 카카오톡 봇에 비해 많이 활성화되어 있다. 그 이유는 아마도 텔레그램에서 지원하는 REST API 연동을 통해서 개발이 간편하고 단체방에도 봇을 사용할 수 있는 장점(카카오톡 봇은 1:1)이지 않을까 생각된다. 실제로 카카오톡 봇을 만들기 위한 절차도 까다롭다. https://soccerda.tistory.com/109 카카오톡 봇 만들기 1 (채널 만들기) 요즘 봇을 통해서 많은 정보를 받고 있다. 날씨 정보라든지 주식정보 등 그 사용범위는 무궁무진하다. 이번 글을 통해서 카카오톡 봇을 만들어 보려고 한다. 카카오톡 봇을 만들기 위해 가장 먼� soccerda.tistory.com https://soccerda.tistory.com/110 카카오톡 봇 만들기 2 (카카오 i 오픈빌더) 카..

IT/Bot 2020.05.25
반응형