300x250 반응형 전체 글50 누구나 쉽게 만드는 LLM을 활용한 챗봇(Web) -2 1. 개요저번 글에 이어서 Web부분을 마저 알아보도록 하겠습니다.저번글을 읽지 않으신 분들은 저번 글을 읽고 와주시면 흐름을 이해하실 수 있습니다.2024.10.06 - [AI/LLM] - 누구나 쉽게 만드는 LLM을 활용한 챗봇(Web) 누구나 쉽게 만드는 LLM을 활용한 챗봇(Web)1. 개요지난 글에서 챗봇을 만드는 글을 올렸습니다. 구현한 챗봇은 CLI환경에서 작동하는 형태였는데, 현 시중에 나와있는 ChatGPT나 Gemini등 다양한 챗봇들은 Web Server를 통해 GUI환경으로 보여집니area51.tistory.com 2. Web 구현가. Login.js모듈 임포트를 먼저 진행합니다.import React, { useState } from 'react';import { useNaviga.. AI/LLM 2024. 10. 10. 누구나 쉽게 만드는 LLM을 활용한 챗봇(Web) 1. 개요지난 글에서 챗봇을 만드는 글을 올렸습니다. 구현한 챗봇은 CLI환경에서 작동하는 형태였는데, 현 시중에 나와있는 ChatGPT나 Gemini등 다양한 챗봇들은 Web Server를 통해 GUI환경으로 보여집니다.그래서 Web을 구현해서 비슷한 형태로 챗봇을 구현해 보도록 하겠습니다. 2. Web 구현이번 글에서 프로젝트의 구조는 아래와 같습니다.conversation-app/├── node_modules/├── public/├── src/│ ├── components/│ │ ├── ConversationList.js│ │ ├── AdminPage.js│ │ ├── Login.js│ │ ├── SignupPage.js│ │ ├── ConversationDe.. AI/LLM 2024. 10. 6. 누구나 쉽게 만드는 LLM을 활용한 챗봇 1. 사용할 LLM 선정HuggingFace에서 사용할 모델을 찾습니다. 저는 Llama 기반이 좋아서 kfkas님의 모델을 들고왔습니다.예시 질문들과 훈련 진행 현황도 표시해주셨습니다.그리고 기본적인 모델 사용 방법도 나타내 주셨습니다.저희는 이걸 사용해서 진행해보도록 하겠습니다.2. 코드 구현가. 일반 코드kfkas님께서 제공해주신 코드는 이렇습니다.def gen(x, model, tokenizer, device): prompt = ( f"아래는 작업을 설명하는 명령어입니다. 요청을 적절히 완료하는 응답을 작성하세요.\n\n### 명령어:\n{x}\n\n### 응답:" ) len_prompt = len(prompt) gened = model.generate( .. AI/LLM 2024. 9. 18. 예측 모델 활용하여 교통사고 예측하기 1. 예측 모델 선정가. HuggingFace에서 오픈 소스 모델 찾기해당 사이트에서 개발자들이 올려놓은 다양한 모델을 활용할 수 있는데, 우리는 다양한 함수식으로이루어진 모델을 편하게 가져다 사용할 수 있다.예측 모델 중에서 가장 다운로드 수가 많은 모델은 Amazon 사에서 개발한 모델이 제일 인기가 좋다.위 사진은 Amazon사에서 개발한 Chronos의 기본 원리이다. 하지만 우리는 원리는 뒤로하고 사용해보자.나. Colab으로 모델 가져오기pip install git+https://github.com/amazon-science/chronos-forecasting.git모델은 pip 명령어로 불러올 수 있으며, github에서 가져왔다.사실 밑에 코드 처럼 HuggingFace에서 불러오는 방법도.. AI/Forecasting 2024. 9. 13. 오답노트 1. 여러 사이즈로 제조한 HDD를 같은 섹터 개수를 가지는 고정된 크기의 HDD로 구성이 가능하며, BIOS를 통하여 확인되지 않아서 증거 은닉의 목적으로 사용될 수 있는 영역은? 가. MFT 나. DCO 다. SSD 라. BIOS 더보기 정답 : 나 MFT (Master File Table): MFT는 NTFS (New Technology File System) 파일 시스템에서 사용되는 중요한 구조 중 하나입니다. NTFS는 주로 Windows 운영 체제에서 사용되며, 파일 및 디렉터리 관리를 위한 파일 시스템입니다. MFT는 디스크에 저장된 모든 파일과 디렉터리에 대한 메타데이터를 포함하는 특수한 테이블입니다. 이 메타데이터에는 파일 이름, 크기, 생성일 및 수정일, 액세스 권한, 파일 위치 등의 .. 디지털 포렌식 2급 자격증 필기/필기 오답노트 2023. 9. 19. Windows 시스템 폴더와 레지스터 1. Windows 시스템 폴더 구조 Windows XP 버전 이하 C:\Documents and Settings\[User ID]\ Windows Vista 버전 이후 C:\Users\[User ID]\ Documents and Settings 또는 Users 폴더에는 사용자 계정 별 프로필 설정 및 데이터가 저장되며 하위에는 계정 별 바탕화면, 즐겨찾기, 내 문서 등 환경정보가 저장된 파일 및 폴더가 존재합니다. Application Data 애플리케이션 별 데이터, 응용 소프트웨어 개발자가 사용자 프로필 폴더에 저장할 데이터를 결정 AppData Windows Vista 이전 Windows 시스템의 Application Data 폴더 하위 폴더에 Local, LocalLow, Roaming 폴더 존.. 디지털 포렌식 2급 자격증 필기/파일시스템과 운영체제 2023. 9. 14. 제 5편 운영체제 1. 커널(Kernel)에 관한 설명으로 옳지 않은 것은? 가. 메모리, 프로세스 등을 관리한다. 나. OS의 중심부에 해당한다. 다. 모든 스레드(Thread)는 커널이 관리한다. 라. 프로세스 간의 통신을 담당한다. 더보기 정답 : 다 2. 프로세스 스케줄링 알고리즘 중 하나로서, 준비 큐에 있는 프로세스 중에서 수행시간이 가장 짧다고 판단되는 것을 먼저 수행하는 형식으로 옳지 않은 것은? 가. SJF 스케줄링 나. HRN 스케줄링 다. SRT 스케줄링 라. RR 스케줄링 더보기 정답 : 라 3. 프로세스가 교착 상태에 빠지는 조건에 관한 설명으로 옳지 않은 것은? 가. 상호배제 조건 : 하나의 프로세스가 특정 자원을 선점할 때 다른 프로세스의 해당 자원 선점을 고려하지 않아도 되는 조건 나. 대기 .. 디지털 포렌식 2급 자격증 필기/디지털 포렌식 기출문제 2023. 9. 14. 운영체제-1 1. 운영체제의 기능 (1) 프로세스 관리 ① 프로세스 정의 일반적으로 수행중인 프로그램 의미하며, 주기억장치에 저장된 프로그램을 말한다 => 실행중인 프로그램 운영체제가 관리하는 최소 단위의 작업이고 비동기적 행위를 일으키는 주체 프로시저의 활동 PCB를 가진 프로그램 프로세서가 할당되는 실체 CPU에 의해 수행되는 사용자 및 시스템 프로그램 지정된 결과를 얻기 위한 일련의 동작 ② 스레드 정의 프로세스 내에서의 작업 단위로 시스템의 자원을 할당받아 실행하는 프로그램 단위 프로세스를 분할하여 운영체제의 성능을 개선하려는 소프트웨어적 접근 방법 하나의 프로세스 내에서 병행성을 증대시키기 위한 기법 스레드는 동일 프로세스 환경에서 서로 독립적인 다중 수행이 가능 프로세스의 생성이나 문맥 교환 등의 오버헤드.. 디지털 포렌식 2급 자격증 필기/파일시스템과 운영체제 2023. 9. 13. 제 4편 파일 시스템(2) 1. Ext2, Ext3 파일시스템에서 블록 사이즈가 4KB라고 할 때, 직접 블록 포인터로 나타낼 수 있는 파일의 최대 크기는 일반적으로 얼마인가? 가. 4KByte 나. 12KByte 다. 48KByte 라. 128KByte 더보기 정답 : 다 2. 트립와이어(Tripwire)에 관한 설명으로 옳지 않은 것은? 가. 파일의 무결성을 검사해주는 도구로 무료 버전과 유료 버전이 있다. 나. 파일시스템의 '스냅샷'을 찍은 데이터베이스를 유지하여 파일시스템의 변경 여부를 탐지한다. 다. 무결성 체크는 'Tripwire -check' 명령어를 통해 수행할 수 있다. 라. 설치 후 twcfg.enc, tw.pol 파일은 보안상 삭제하는 것이 좋다. 더보기 정답 : 라 3. 물리적으로 디스크 시스템에 데이터를 저.. 디지털 포렌식 2급 자격증 필기/디지털 포렌식 기출문제 2023. 9. 7. 제 4편 파일 시스템 1. 아이노드(Inode)에 관한 설명으로 옳지 않은 것은? 가. 아이노드는 아이노드 테이블에 저장되며, 아이노드 테이블은 각각의 블럭 그룹마다 위치하고 있다. 나. 아이노드 테이블의 시작 위치는 그룹 디스크립터에 정의되어 있다. 다. 아이노드 비트맵과 그룹 당 아이노드의 수는 슈퍼블럭에 정의되어 있다. 라. 기본적인 아이노드의 데이터 구조 크기는 128Byte이다. 더보기 정답 : 다 2. 실행 중인 프로세스가 실행을 중지하는 경우 CPU 레지스터의 값들을 보존하기 위해 이를 메모리 등의 특정 영역에 저장하는 과정을 의미하는 용어로 가장 적절한 것은? 가. Context Saving 나. Context Ioading 다. Context Restoring 라. Context Switching 더보기 정답.. 디지털 포렌식 2급 자격증 필기/디지털 포렌식 기출문제 2023. 9. 7. 제 3편 디지털 기기 및 저장매체(4) 1. 파일 시스템이 아닌 것은? 가. NTFS 나. ELF 다. ISO 9600 라. ext 4 더보기 정답 : 나 2. 메모리 카드의 파일 시스템으로 2GB의 용량을 최대로 갖는 것은? 가. FAT 16 나. FAT 32 다. NTFS 라. exFAT 더보기 정답 : 가 3. USB 종류 중 DATA+ 에 해당하는 핀 번호는? 가. 1 나. 2 다. 3 라. 4 더보기 정답 : 다 1번은 5V 전압, 2번은 DATA-, 4,5번은 Ground입니다. 4. 메모리의 번지를 지정하는 방식을 주소지정 방식이라고 한다. 지정할 주소가 명령어 내에 있는 방식은? 가. 레지스터 주소지정 나. 베이스 주소지정 다. 수치 주소지정 라. 의사직접 주소지정 더보기 정답 : 다 5. BIOS에 관한 설명으로 옳지 않은 것.. 디지털 포렌식 2급 자격증 필기/디지털 포렌식 기출문제 2023. 9. 6. 제 3편 디지털 기기 및 저장매체(3) 1. 10진법 숫자 729를 이진화 십진법으로 나타낸 것은? 가. 0100 0111 0100 0010 0100 1001 나. 1000 0010 0110 다. 0111 0010 1001 라. 0010 1101 1001 더보기 정답 : 다 2. 다음 중 ①, ②에 들어갈 알맞은 용어는? 가. ① : COMPACT ② : TRANS 나. ① : TRANS ② : COMPACT 다. ① : NAND ② : NOR 라. ① : NOR ② : NAND 더보기 정답 : 라 3. 최근 컴퓨터를 비롯한 PDA, 임베디드 장비와 같은 다양한 디지털 기기의 주변장치와 통신하기 위하여 사용되며 하나의 주 컨트롤러는 허브를 통해 127개까지 확장하여 사용할 수 있는 컴퓨터 표준 인터페이스 형식은? 가. USB 나. IDE 다... 디지털 포렌식 2급 자격증 필기/디지털 포렌식 기출문제 2023. 9. 6. 이전 1 2 3 4 5 다음 300x250 반응형