본문 바로가기

내 이야기

(563)
AWS Bedrock - Part 1 Today Keys : bedrock, generative, ai, 생성, foundation model, claude, anthorpic, model 이번 포스팅은 지난 9월 28일에 GA에 된 Amazon Bedrock에 대한 첫 번째 포스팅입니다. Amazon Bedrock은 FM(기본 모델)을 사용하여 생성 AI 애플리케이션을 구축하고 확장 할 수 있도록 도와주며, AI21 Labs/ Anthropic/Cohere/Meta/Stability AI 및 Amazon을 포함한 주요 AI 회사의 고성능 FM 선택과 함께 생성 AI를 구축하는 데 필요한 광범위한 기능 세트를 제공하는 완전관리형 서비스입니다. 첫 번째 포스팅에서는 Amazon Bedrock에서 제공하는 모델을 확인하고, 모델을 활성화하여 P..
Papago 번역 API 사용하기 네이버 개발자센터( https://developers.naver.com/main/ )에서 제공하는 Open API 중에서, Papao 번역 API 사용을 위한 방법입니다. 먼저 네이버 개발자 센터의 Papago 번역과 관련된 내용의 페이지로 접속하면, 하단에 오픈 API 이용 신청 방법이 있습니다. ( https://developers.naver.com/products/papago/nmt/nmt.md) Step 1. API 사용에 대한 이용 약관에 먼저 동의를 합니다. Step 2 다음은 계정 정보를 등록합니다. 저는 개인적으로 사용하는 것이기 때문에 개인 계정 정보를 확인하여 등록합니다. Step 3 다음은 API 이용 신청을 할 애플리케이션을 등록합니다. 애플리케이션 명과, 사용 할 API를 선택합니..
googletrans : 무료 google 번역 Python 라이브러리 googletrans는 Python에서 사용 가능한, 무료 Google 번역 라이브러리입니다. Pypi 페이지에서 확인 가능한 것처럼 pip intall googletrans로 손쉽게 다운 받아서 바로 사용이 가능합니다. 하지만, 3.0.0 버전으로 설치하여 사용 시에 다음과 같은 에러가 발생합니다. AttributeError: 'NoneType' object has no attribute 'group' 이 Error에 대해서 Fix된 버전으로 버전을 지정해서 다음과 같이 설치합니다. pip install googletrans==3.1.0a0 그리고 다음과 같이 간단한 코드를 짜서, googletrans를 이용해서 번역을 해보면 정상적으로 동작하는 것을 확인 할 수 있습니다. 번역을 위해서 사용하는 tr..
Retrieval-Augmented Generation(RAG) - Part 1 Today Keys : rag, retrieval, augmented, generation, llm, vector, chunk, prompt, langchain, hallucination, mydata 이번 포스팅에서는 사용자의 질문에 대해서 LLM에서 추가 학습 없이 내부 데이터를 이용하여 답변을 생성하여, LLM의 환각(Hallucination)을 줄이는 데 유용한 RAG(Retrieval-Augmented Generation) 아키텍처에 대한 첫 번 째 포스팅입니다. 이번 포스팅에서는 Azure OpenAI와 Cognitive Search를 이용해서 간단한 RAG 아키텍처를 만들어 봅니다. 각 섹션에 사용된 코드는 해당 섹션 하단에 링크에서 확인 가능합니다. 첫 번째 포스팅에서는 기본적인 환경을 구..
Reflex (pynecone) - Part 2 (설치 및 Self hosting) Today Keys :reflex, python, pynecone, init, run, project, hosting, self, api, url 이번 포스팅은 순수 Python으로 웹 앱을 손쉽게 만들 수 있게 해주는 Full Stack Framework 인, Reflex는 2022년 11월에 Pynecone이라는 이름으로 공개된 프로젝트이며, 2023년 6월에 Reflex라는 이름으로 프로젝트 명이 변경되었습니다. 이번 포스팅에서는 Reflex를 설치하고, 이후에 Demo Site 실행 및 변경하고, Self hosting까지 진행하는 포스팅입니다. Reflex를 위한 필수 구성 요소? ▪ Python 3.7 이상 ▪ NodeJS 16.8.0 이상 본 Demo 환경 Reflex 설치 - Reflex는..
Reflex (pynecone) - Park 1(소개 : Python기반의 Full Stack Framework Today Keys : reflex, python, pynecone, full stack, framework, NextJS, Reack, Charkra, FastAPI, wrap, 풀스택, 프레임워크 이번 포스팅은 순수 Python으로 웹 앱을 손쉽게 만들 수 있게 해주는 Full Stack Framework 인, Reflex에 대한 소개 포스팅입니다. 2022년 11월에 Pynecone이라는 이름으로 공개된 프로젝트이며, 2023년 6월에 Reflex라는 이름으로 프로젝트 명이 변경되었습니다. 이번 포스팅에서는 Reflex에 대한 개략적인 소개를 하게 되며, 이후 포스팅에서는 Reflex를 이용해서 Local에서 웹 앱을 만들고, 삽질 끝에 성공한 Self Hosting 하는 예제를 다룰 예정입니다. ..
Amazon VPC Lattice - Part 9: AWS Gateway API Controller Today Keys : lattice, vpc, service, eks, api, gateway, controller, kubernetes 이번 포스팅은 서로 다른 VPC 및 AWS 계정에 걸쳐 서비스 간의 네트워크 연결 및 애플리케이션 계층 라우팅을 자동으로 관리해주는 Amazon VPC Lattice에 대한 아홉 번째 포스팅입니다. 아홉 번째 포스팅에서는 AWS Gateway API Controller에 대한 내용입니다. AWS Gateway API Controller는 Kubernetes API를 구현한 것으로 EKS Cluster의 Gateway, HTTRoute에 대한 Amazon VPC Lattice 리소스를 프로비저닝하는 역할을 합니다. Kubernetes Gateway API에 대한 내용과..
Amazon VPC Lattice - Part 8 : Control/Data Plane, Link-Local 등 Today Keys : aws,vpc, lattice, network, service, control, data, plane, api, link-local 이번 포스팅은 서로 다른 VPC 및 AWS 계정에 걸쳐 서비스 간의 네트워크 연결 및 애플리케이션 계층 라우팅을 자동으로 관리해주는 Amazon VPC Lattice에 대한 여덟 번째 포스팅입니다. 여덟 번째 포스팅에서는 VPC Lattice에 대한 기존 포스팅에서 다루지 않았던, VPC Lattice와 관련된 이런 저런 내용들을 짧게 짧게 다뤄 봅니다. 전반적으로 어떻게 VPC Lattice Service와 통신을 하게 되며, 네트워크 보안 정책이 어떻게 적용되는지에 대한 내용과 VPC Lattice Service에 접근하는 Client를 확인하는 ..