- Today
- Total
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 에러
- react
- websocket
- Firebase
- 채팅
- 주식
- 차트구현
- Flutter
- nestjs
- 3주차
- 항해99
- 코인
- javascript
- rtk
- 비전공자
- nextjs
- 코인차트
- 차트
- 주식차트
- Redux
- error
- Coin
- API
- 차트만들기
- graphql
- 리액트
- typescript
- typeorm
- apollo
- chart
Archives
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 공유 커뮤니티 추후 참고 필요