RASA 오픈소스 를 통해 간단한 챗봇 구축하고 훈련하기 02
·
데이터 엔지니어링 프로젝트 및 인강/2. RASA chatbot Project
이번에는 간단하게 자신이 원하는 챗봇을 만들어보겠습니다. 일단 저의 경우에는 챗봇을 구축하면서 RASA 오픈 소스를 이해하는 것에 방점을 두었기 때문에 빠르게 챗봇에 대한 뼈대를 구축하고자 했습니다 우선, RASA 를 통해 어떻게 챗봇을 만드는지 과정을 간단하게 설명해드리겠습니다. 간단하게 개인적으로 유튜브에 업로드 해놓은 동영상을 참고해주시기 부탁드릴게요 (채널홍보가 아니며, 추후에 저도 접근이 쉬운 플랫폼인 유튜브 채널을 선택하게 되었어요!) https://youtu.be/-eeshd7p0FQ 챗봇을 만드는 법에 대해서 제가 직접 간단하게 촬영해본 영상입니다 ^^ㅎㅎ 먼저, stories.md 파일을 열어서 만들고 싶은 스토리를 설정을 해주세요! 챗봇의 경우에는 '내가 어떻게 이야기를 진행시킬 것인가..
RASA 오픈소스 를 통해 간단한 챗봇 구축하고 훈련하기 01
·
데이터 엔지니어링 프로젝트 및 인강/2. RASA chatbot Project
어떻게 설치를 할까? 전반적으로는 유저 가이드를 참고해가면서 설치하면 쉽게 할 수 있는 편입니다. 하지만..영어가 귀찮다는 이유로 다른 곳을 찾아서 할 경우 더욱 미궁으로 빠질 수 있으니 주의 할 것 친절하지가 않은 것 같아서.. 주의 부탁드릴게요! RASA 사이트의 경우에도 설치 방법이라던지 버전 등등이 빠르게 변하는 편이기 때문에. 유저 가이드를 참고하면서 공부할 때 약간의 주의가 필요한 것 같아요! --> 지극히 개인적인 경험...얼마전에 다시 설치하려고 유저가이드 들어가봣더니..설치방법이 바뀌어 있었네요 ㅠㅠ 설치를 위한 GUIDE SITE 는 아래 의 링크를 참고해주세요! User guide 사이트 : https://rasa.com/docs/rasa/user-guide/installation/ ..
파이썬 에러 : 'tuple' object has no attribute 'get'
·
Error code 모음/4. Python errors
해당 에러같은 경우에는 튜플을 받지 않는 함수를 만들거나 일부 라이브러리에서 발생할 수 있는 에러입니다. 이 에러가 뜨면.. 내가 코드를 친 어딘가에 튜플을 만들어 주었구나 라고 의심을 하시고 코드를 잘 살펴보는 게 중요한데요... # 튜플을 만들수 있는 방법 2가지 tuple_01 = (1,2,3) tuple_02 = 1,2,3, # 파이썬은 ( )를 안하고도 튜플을 만들 수 있기 때문에 # ( )를 안했는데 뒤에 ' , '를 한 부분이 있다면 이를 튜플로 # 인식할 가능성이 좀 있으니 주의해야합니다 tuple_02와 같이 뒤에 ' , '를 한경우 파이썬이 순간 이를 튜플로 인식을 해서 벌어지는 에러일 수 도 있습니다. 한번 자신이 친 코드 뒤에 버려진 ' , ' 이 없나 살펴보면 좋을 것 같습니다! ..
python error : "<stdin>", line1, in <module> IndexError: list index out of range
·
Error code 모음/4. Python errors
파이썬 에러 중에서 입력한 값이 인덱싱의 범위를 벗어났을 때 위 에러가 발생한다. 리스트의 인덱싱은 값을 할당한 위치에 맞게 입력되어야 하는데, 오프셋의 위치가 리스트의 범위를 벗어날 경우에 예외(에러)가 발생한다. >>> marxes = ['grou','efa','aefaf'] >>> marxes[0] 'grou' >>> marxes[-1] 'aefaf' >>> marxes[5] Traceback (most recent call last): File "", line 1, in IndexError: list index out of range 참고참고
파이썬 에러: ValueError: invalid literal for int() with base10: '4.3'
·
Error code 모음/4. Python errors
우선 파이썬을 다시 복습하면서. 나오는 에러들은 기본적으로 정리를 해야겟다고 생각이 든다 특히 기본적으로 형변환을 할 때 가장 많이 만나는 에러인 "ValueError: invalid literal for int() with base10: " 에러인데 해당 에러는 int(), float(), str(). boolean() 등에서 원하는 형이 들어오지 않았을 때 에러를 알려준다 >>> e = '7.23' >>> type(e) >>> int(e) Traceback (most recent call last): File "", line 1, in ValueError: invalid literal for int() with base 10: '7.23' 변수 'e' 에는 실수 '문자열'을 넣어주었다 type()을 ..
리눅스 필수 암기 명령어1
·
Linux
리눅스를 하기 위해선 암기해야만 하는 필수 명령어 공유합니다 리눅스는 한번 정도 기초는 땟지만..명령어는 거의 기억이 안나서 빨리 빨리 다시 공부할 수 있도록 해야겟네요 ㅠㅠ https://gomguard.tistory.com/73 02. 꼭 알아야 할 리눅스 기본 명령어 10가지 꼭 알아야할 리눅스 기본 명령어 10가지 1. ls - 현재 위치의 파일목록을 조회하는 명령어 2. cd - 디렉토리를 이동하는 명령어 3. touch - 파일의 용량이 0인 파일을 생성, 날짜 변경하는 명령어 4. mkdir - 디.. gomguard.tistory.com
파이 토치 실습자료
·
머신러닝, AI
3월달부터 공부할 AI 머신러닝 관련 파이토치 실습 자료 저장 https://github.com/DSKSD/Pytorch_Fast_Campus_2018 DSKSD/Pytorch_Fast_Campus_2018 패스트캠퍼스 파이토치(2018 1/27~) 실습 자료. Contribute to DSKSD/Pytorch_Fast_Campus_2018 development by creating an account on GitHub. github.com
일본 문화보존에 활용되는 Tensorflow AI - 참고자료
·
머신러닝, AI
AI 와 머신러닝 분야에도 관심이 많아 틈이 나면 이것 저것 찾아보는 편이다. 오늘도 괜찮은 것을 우연히 발견하여 나중에 읽어두면 좋을것 같아 블로그에 공유를 해둔다. 일본 고대 문자를 AI 를 통해서 복원하고 연구하는 작업을 한다니 많이 신기하면서 AI 기술이 많이 발전하고 잇는것 같다는 생각이든다. https://about.google/intl/ALL_kr/stories/tensorflow-ai-japanese-culture/?utm_source=google&utm_medium=hpp&utm_campaign=Korea 일본 문화 보존에 활용되는 TensorFlow AI - Google 한 일문학 전문가가 TensorFlow AI를 사용하여 구즈시지로 작성된 문서를 변환하고 있습니다. 이는 일본 문화에..
화장품 챗봇 설계 - 프로젝트 챗봇 시나리오 설계
·
데이터 엔지니어링 프로젝트 및 인강/2. RASA chatbot Project
회사에 처음 입사하여 프로젝트로 챗봇을 담당하게 되었네요. 제가 잠시 몸담았던 분야의 경험을 살려 화장품 관련 챗봇을 만들어볼까 하는데... 어떻게 설계를 할 수 있을까? 라는 고민을 하고 있네요.. 뭐가 있을까...? 예를 들면 피부타입에 맞는 화장품을 추천해주거나.. 사용하던 것과 비슷한 화장품을 추천해준다? 처음에는 단순하게 생각했는데.. 파면 팔수록 많은 것들을 고려해야한다..라는 생각이 드네요... 흠.... 어떤 것을 하면 좋을까...? 그러면!! 제가 스타트업에서 화장품 + 배송 관련 CS 를 담당했던 것을 바탕으로 그것을 조합한 챗봇을 만들어 보는 것을 좋을 것 같네요!! 왜 몇일동안 이 아이디어가 생각이 안났는지...참.... 제가 참고한 블로거 주소 남깁니다 해당 글을 남겨주셔서 매우 ..
String Split and Join? - Hacker Rank 파이썬 코드 챌린지 3
·
언어/Python
시작한지는 어언 3일차 천천히 더 많이 올릴 수 있도록 해야겠네요 문제 링크는 아래 클릭하시면 되요~! https://www.hackerrank.com/challenges/python-string-split-and-join/problem String Split and Join | HackerRank Use Python's split and join methods on the input string. www.hackerrank.com 우선, 저는 2가지 방법으로 풀어보았습니다 1 replace() 함수를 이용한 방법 >>a = "this is a string" >>b = a.replace(" ","-") >>print(b) This-is-a-string replace() 함수의 경우에는 문자열 관련 함수에..