IT/AI 6

PDF 파일을 이용한 인터랙티브 질의응답 시스템 구축하기

오늘날 정보를 취득하고 이해하는 방식이 급격히 변화하면서, 문서로부터 직접 정보를 추출하고 질문에 답하는 시스템의 필요성이 더욱 증가하고 있습니다. 이러한 필요를 충족시키기 위해, 우리는 PDF 문서를 직접적으로 활용할 수 있는 인터랙티브 질의응답 시스템인 ChatPDF를 소개합니다. 이 시스템은 사용자가 업로드한 PDF 파일에 기반하여 질문에 답할 수 있도록 설계되었습니다. 주요 기능1. PDF 파일 업로드 및 텍스트 추출사용자는 웹 인터페이스를 통해 PDF 파일을 업로드할 수 있습니다. 업로드된 파일은 PyPDFLoader를 사용하여 텍스트로 변환됩니다.def pdf_to_document(uploaded_file): temp_dir = tempfile.TemporaryDirectory() ..

IT/AI 2024.05.08

다양한 딥러닝 프레임워크 소개: TensorFlow와 PyTorch 이외 다른 프레임워

AI 모델링에 관심이 많은 분들은 주로 TensorFlow와 PyTorch를 사용하는 경우가 많습니다. 하지만 이 외에도 여러 가지 유용한 도구들이 있어, 이 글에서는 그 대안들을 자세히 소개하고자 합니다.1. Keras: 초보자 친화적인 신경망 APIKeras는 Python으로 작성된 고수준의 신경망 API로, 사용자 친화적인 인터페이스를 제공합니다. TensorFlow, Microsoft Cognitive Toolkit, Theano와 같은 다양한 백엔드를 지원하며, 모델의 빠른 프로토타이핑을 가능하게 합니다. Keras는 그 자체로도 강력하지만 TensorFlow 2.0 이상에서는 기본적으로 내장되어 더욱 통합된 경험을 제공합니다.2. Scikit-learn: 전통적인 머신러닝에 최적화Scikit-..

IT/AI 2024.04.29

Python에서 BLIP 모델을 사용하여 이미지 캡셔닝 수행하기

최근 인공지능 기술의 발전은 멀티모달 데이터, 즉 이미지와 텍스트를 동시에 처리할 수 있는 시스템을 가능하게 했습니다. BLIP(Bootstrapping Language-Image Pre-training) 모델은 이러한 멀티모달 데이터를 통합하여 이미지와 관련된 텍스트를 생성하거나 해석하는 데 특히 유용합니다. 이 블로그 게시물에서는 Python 환경에서 BLIP 모델을 사용하여 이미지 캡셔닝을 수행하는 방법을 단계별로 안내합니다. 1. 환경 설정먼저, 필요한 라이브러리를 설치해야 합니다. Python 환경에서 transformers와 torch 라이브러리를 설치하기 위해 다음 명령어를 실행하세요:pip install transformers torch 2. 모델 및 프로세서 로딩Hugging Face의 ..

IT/AI 2024.04.25

AI Chat Bot 비교

chat bot 은 인간 사용자와 언어를 사용하여 상호 작용하도록 설계된 컴퓨터 프로그램입니다. 해당 컴퓨터 프로그램을 AI 라 부르기도 합니다. 이러한 Chat Bot 들은 고객 서비스, 마케팅 교육 등 다양한 분야에서 활용되고 있으며, 앞으로 더욱 우리 삶의 중요한 부분으로 차지할 것으로 예상 됩니다. 이 글에서는 ChatGPT, Jurassic-1 Jumbo, Copilot, LaMDA, Bard 등 최근 주목받는 챗봇들을 비교해 살펴보고, 각 챗봇의 특징과 활용 가능성을 분석합니다. 1. ChatGPT: 현실적인 텍스트 생성과 창의적인 콘텐츠 제작 OpenAI에서 개발한 ChatGPT는 유창하고 현실적인 텍스트 생성 능력으로 유명합니다. 단순히 질문에 답변하는 것을 넘어 시, 코드, 대본, 악곡,..

IT/AI 2024.04.17

[AI]Raspberry Pi 에 Tensorflow 설치

[AI]Raspberry Pi 에 Tensorflow 설치 1. 설치 Raspberry Pi 에 TensorFlow 를 설치가 가능 합니다. * Raspbain 8.0 ("Jessie") 를 사용 시 정상 작동하지 않을 수 있음. sudo apt-get update Python 2.7 sudo apt-get install python-pip python-dev Python 3.3 이상 sudo apt-get install python3-pip python3-dev wheel 파일을 다운로드하고 설치. Python 2.7 wget https://github.com/samjabrahams/tensorflow-on-raspberry-pi/releases/download/v1.0.1/tensorflow-1.0...

IT/AI 2022.05.16

[AI] TensorFlow 개요

Tensorflow 는 Google 에서 만든, 딥러닝 프로그램을 구현할 수 있도록 기능을 제공해 주는 라이브러리 이다. 딥러닝 프로그램을 위해 데이터 플로우 그래프(Data flow graph) 를 사용하여 수치 연산을 하는 오픈 소스 소프트웨어 라이브러리 이다. 그래프의 노드(Node)는 수치 연산을 나타내고 엣지(Edge) 는 노드 사이를 이동하는 다차원 데이터 배열(Tensor)를 나타 내어 유연한 아키텍처로 구성되어 있어 코드 수정없이 연산을 제공할 수 있다. Tensorflow 는 Python, JavaScript, Go 등의 다양한 언어를 지원하고 있으며, Python 으로 많은 예제를 제공하고 있다. TensorFlow 에서는 아래와 같은 라이브러리 및 확장을 제공 한다. 제공 Librar..

IT/AI 2022.05.16