본문 바로가기

카테고리 없음

[iGPT] Version 2.4.0

구현 내용

1. Firebase연동

Firebase Authentication과 Firebase Realtime Database를 사용하여 회원가입과 대화기록을 저장할 수 있게되었다.

2. GPTMarkdown 사용

기존 Markdown은 markdown의 크기가 최대 width로 설정되는 버그가 있었다.

그래서 답변이 짧든 길든 화면크기 0.7 비율을 차지하였다.

그래서  pub.dev에서 markdown으로 검색중 gpt_markdown이 괜찮은 것 같아서 설정해보니 마음에 들었다.

https://pub.dev/packages/gpt_markdown

 

gpt_markdown | Flutter package

Powerful Markdown & LaTeX Renderer for Flutter: Rich Text, Math, Tables, Links, and Text Selection. Ideal for ChatGPT, Gemini, and more.

pub.dev

3. envied 사용

기존에는 github에서 api키를 숨길 방법을 찾지못하여 private로 올렸었는데

envied를 사용함으로써 api키를 숨길 수 있게되었다.

envied는 기존 env관리 패키지들과는 다르게 빌드시에 api노출이 되지 않으며 암호화 기능도 가지고있다.

https://pub.dev/packages/envied 

 

envied | Dart package

Explicitly reads environment variables into a dart file from a .env file for more security and faster start up times.

pub.dev

 

반응형