brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Sep 11. 2024

책) GPT-4를 활용한 인공지능 프로그래밍-2024

2024-09

GPT-4.ChatGPT,라마인덱스,랭체인을 활용한 인공지능 프로그래밍 -2024-08



초보자가 보기 가장 좋은 책.

개념을 파악하는데 가장 좋은 책

챗GPT, 리마인덱스, 랭체인등 기본이 되는 개념을 모두 알려준다.

하나씩 예제로 사용할 수 있도록 해준다.





https://github.com/wikibook/openai-llm



<1> GPT-4, ChatGPT, 랭체인 개요

<2> 파이썬 개발 환경 준비

<3> 라마인덱스 시작하기

<4> 랭체인 시작하기

<5> 챗 GPT 플러그인

<6> 개인 요약




<1> GPT-4, ChatGPT, 랭체인 개요



1

chatgpt 시작하기

https://chatgpt.com/




2

Openai api

https://platform.openai.com/docs/overview




3

라마인덱스란?

자체 데이터를 활용하여 질의응답 채팅 AI를 쉽게 만들 수 있는 라이브러리입니다.

chatgpt의 단점 중 하나는 개인이나 회사의 자체 데이터를 바탕으로 질문에 답변을 못한다는 점.

라마인덱스를 사용하면 문서만 제공하면 자체 데이터를 활용한 질의응답 채팅 AI를 만들 수 있다.


https://github.com/run-llama/llama_index




4

 chatgpt 사용법

https://openai.com/



5

DALL-E 사용법

https://openai.com/index/dall-e-3/



6

깃허브 코파일럿 사용법

깃허브 코파일럿은 OpenAI와 깃허브가 공동 개발한 인공지능 기반 프로그래밍 개발 지원도구.



AI페어 프로그래머  

깃허브

https://github.com/features/copilot



7

깃허브 코파일럿은 4가지 에디터를 지원한다.

VS Code

https://code.visualstudio.com/


Visual Studio

https://visualstudio.microsoft.com/ko/downloads/



JetBrains

https://www.jetbrains.com/



Neovim

https://neovim.io/




8

깃허브 가입

https://github.com/




9

깃허브 코파일럿

월 10달러(1만 5천 원)


https://github.com/features/copilot


                    



<2> 파이썬 개발 환경 준비



1

파이토치

페이스북에서 개발한 딥러닝 프레임워크

동적 계산 그래프, 파이썬 네이티브 지원, CUDA  지원 등 편리한 기능을 가지고 있다.

연구분야에서 인기



https://pytorch.org/



https://tutorials.pytorch.kr/




2

텐서플로우(Tensor Flow)

구글이 개발한 딥러닝 프레임워크

고수준  API인 케라스(Keras) 이용.

텐서플로 2.0부터는 동적 계산 그래프도 지원, 에지 디바이스 지원도 강화.

산업 분야에서 특히 인기가 높다.



3

구글 코랩

무료로 제공하는 파이썬 개발 환경.



구글 코랩 시작하기

https://colab.google/



파이썬 패키지 설치


파이썬 문법


OpenAI API  사전 준비.

텍스트 생성

이미지 및 텍스트에서 이미지 편집

임베딩

파인튜닝

모데레이션 , 사용하는 텍스트가 OpenAI 정책에 맞는지 확인하는 기능.




<3> 라마인덱스 시작하기


라마인덱스는 LLM에서 학습되지 않은 데이터를 참조해서 질의응답(채팅)을 작성하기 위한 라이브러리입니다.

추가 학습보다 가볍고 쉽게 다룰 수 있는 것이 특징이다.




<4> 랭체인 시작하기


라마인덱스는 랭체인 라이브러리로 구축된 애플리케이션입니다.

랭체인의 기초가 되는 모듈

에이전트 모듈을 통해 사용자의 입력으로부터 답변을 요구하는 것을 추론하고 필요한 도구를 선택해 실행함으로써 최적의 답변을 도출합니다.




<5> 챗 GPT 플러그인


chatGPT 플러그인은 유료 요금제인 ChatGpt plus사용자만 이용할 수 있다.

여행 계획 작성, 식료품 주문, 임의의 언어 배우기 등 다양한 플러그인 제공 되고 있다.




<6> 개인 요약


초보자가 보기 가장 좋은 책.

개념을 파악하는데 가장 좋은 책

챗GPT, 리마인덱스, 랭체인등 기본이 되는 개념을 모두 알려준다.

하나씩 예제로 사용할 수 있도록 해준다.




같이 보면 좋을 책

https://brunch.co.kr/@topasvga/3835



감사합니다.




매거진의 이전글 책) Hey 파이썬,생성형 AI활용앱 만들어줘-2024
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari