- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- API
- rtk
- 주식
- typescript
- 에러
- websocket
- react
- 차트구현
- 차트만들기
- graphql
- typeorm
- 비전공자
- Firebase
- Coin
- javascript
- nextjs
- error
- apollo
- 차트
- Redux
- 주식차트
- 채팅
- chart
- 코인차트
- Flutter
- 코인
- 3주차
- nestjs
- 리액트
- 항해99
Act99 기술블로그
AI(LangChain) 공부 2일차 본문
들어가기 앞서
공부용으로 만든 핵심단어 메모장용 글이기 때문에 알아보기 쉽지 않을 수 있습니다.
Model
gpt-3.5-turbo model
- Chat 에 최적화
- text-davinci-003 비용의 1/10
text-davinci-003
- legacy
- gpt-3.5-turbo model 보다 비쌈
참고문헌
https://platform.openai.com/docs/models
ChatOpenAI
max_tokens => model 이 반환하는 결과의 최대 토큰 정함
max_retries => 최대 retry 횟수
temperature => 창의성 조절 0.1~1
이런 많은 constructor 들이 존재
Langchain Schema
HumanMessage
- Human Message
- 우리(인간)라고 생각하면 좋음.
AIMessage
- AI Message
- AI 가 누구인지 설정 가능
SystemMessage
- LLM 설정들을 제공하기 위한 Message
- AI 컨셉을 잡는 용도로 사용하면 쏠쏠함
Langchain Template
ChatPromptTemplate
- 메시지를 가지고 template 을 만듬
PromptTemplate
- string 을 가지고 template 을 만듬
Output Parser
- LLM의 output 을 구조별로 파싱할 수 있게 해주는 도구
- LLM의 응답을 변형해야할 때 사용함.
- parse 라는 메서드를 꼭 구현해야 함.
LangChain expression language
- 코드를 줄여주고 여러 template, LLM 호출, 서로 다른 응답을 함께 사용하게 해줌.
- | (seperator 연산자) 를 이용해 긴 코드를 간단하게 만듬
- ex) 체인 = 템플릿 | 챗 모델 | output parser
** LangChain Prompt 공유 커뮤니티 추후 참고 필요