πŸ“—
smiley book
  • Smiley Books
  • AI
    • Readme
    • openai-whisper
      • μƒ˜ν”Œ 싀행해보기
      • GPU μ„œλ²„ μ€€λΉ„ν•˜κΈ°
      • API둜 whisperλ₯Ό 외뢀에 μ˜€ν”ˆν•˜κΈ°
      • ν”„λ‘¬ν”„νŠΈ 지원
      • μ‹€μ‹œκ°„ message chat
      • ν™”λ©΄ 이쁘게 λ§Œλ“€κΈ°μ™€ 둜그인
      • 파이썬 κ°€μƒν™˜κ²½
      • μ‹€μ‹œκ°„ voice chat
      • fine tunning(λ―Έμ„Έ μ‘°μ •) 으둜 μ„±λŠ₯ 올리기
      • appμ—μ„œ apiλ₯Ό ν˜ΈμΆœν•˜μ—¬ μ‹€μ‹œκ°„μœΌλ‘œ ν…μŠ€νŠΈλ‘œ 바꿔보기
    • ollama - llm을 μ‰½κ²Œ λ‚΄μ»΄μ—μ„œ μ‹€ν–‰
      • ollama webui
      • ollama docker
    • stable diffusion
      • SDXL - text to image
      • SD-webui
    • ChatGPT
      • 닡변이 λŠκΈΈλ•Œ
      • 역할을 μ •ν•˜μž
      • ꡬ체적인 질문
      • κ²°κ³Όν˜•νƒœλ₯Ό μ§€μ •
      • ν”„λ‘¬ν”„νŠΈλ₯Ό μ—¬λŸ¬μ€„λ‘œ μ‚¬μš©ν•˜μž.
      • λ§ˆν‹΄ 파울러 κΈ€ λ²ˆμ—­λ³Έ
    • Prompt Engineering
    • Auto-GPT
    • Gemini
      • google ai studio
      • gemini-api
      • embedding guide
    • Huggingface
      • huggingface μ‚¬μš©λ²•
      • huggingface nlp 곡뢀쀑
    • kaggle
      • download dataset
    • langchain
      • langchain을 κ³΅λΆ€ν•˜λ©° 정리
      • basic
      • slackbot
      • rag
      • document-loader
      • website-loader
      • confluence
      • memory
      • function-call
      • langsmith
      • agent-toolkit
  • Ansible
    • templates vs files and jinja2
    • dynamic inventory
    • limit μ˜΅μ…˜ κ°•μ œν•˜κΈ°
    • limit μ‚¬μš©ν›„ gather_fact 문제
  • AWS
    • AWS CLI
    • EKS
      • cluster manage
      • ALB Controller
      • external-dns
      • fargate
    • ECR
    • S3
    • Certificate Manager
  • Azure
    • Azure AD OAuth Client Flow
  • Container
    • Registry
    • λΉŒλ“œμ‹œμ— envκ°’ μ„€μ •ν•˜κΈ°
  • DB
    • PXC
      • Operator
      • PMM
      • μ‚­μ œ
      • GTID
      • Cross Site Replication
    • Mssql
    • Mysql
  • dotnet
    • Thread Pool
    • Connection Pool
    • Thread Pool2
  • Devops
    • Recommendation
  • GIT
    • Basic
    • Submodule
  • GitHub
    • Repository
    • GitHub Action
    • GitHub PR
    • Self Hosted Runner
    • GitHub Webhook
  • GitLab
    • CI/CD
    • CI/CD Advance
    • Ssl renew
    • CI/CD Pass env to other job
  • Go Lang
    • 개발 ν™˜κ²½ ꡬ좕
    • multi os binary build
    • kubectl같은 cliλ§Œλ“€κΈ°
    • azure ad cli
    • embed static file
    • go study
      • pointer
      • module and package
      • string
      • struct
      • goroutine
  • Kubernetes
    • KubernetesλŠ” 무엇인가
    • Tools
    • Install with kubespray
    • Kubernetes hardening guidance
    • 11 ways not to get hacked
    • ArgoCD
      • Install
      • CLI
      • Repository
      • Apps
      • AWS ALB μ‚¬μš©
      • Notification slack
      • Backup / DR
      • Ingress
      • 2021-11-16 Github error
      • Server Config
      • auth0 인증 μΆ”κ°€(oauth,OIDC)
    • Extension
      • Longhorn pvc
      • External dns
      • Ingress nginx
      • Cert Manager
      • Kube prometheus
    • Helm
      • Subchart
      • Tip
    • Loki
    • Persistent Volume
    • TIP
      • Job
      • Pod
      • Log
  • KAFKA
    • raft
  • KVM
    • kvm cpu model
  • Linux
    • DNS Bind9
      • Cert-Manager
      • Certbot
      • Dynamic Update
      • Log
    • Export and variable
    • Grep μ‚¬μš©λ²•
  • Modeling
    • C4 model introduce
    • Mermaid
    • reference
  • Monitoring
    • Readme
    • 0. What is Monitoring
    • 1. install prometheus and grafana
    • 2. grafana provisioning
    • 3. grafana dashboard
    • 4. grafana portable dashboard
    • 5. prometheus ui
    • 6. prometheus oauth2
    • Prometheus
      • Metric type
      • basic
      • rate vs irate
      • k8s-prometheus
    • Grafana
      • Expolorer
    • Node Exporter
      • advance
      • textfile collector
  • Motivation
    • 3 Simple Rule
  • OPENNEBULA
    • Install(ansible)
    • Install
    • Tip
    • Windows vm
  • Reading
    • comfort zone
    • λ°°λ €
    • elon musk 6 rule for insane productivity
    • Feynman Technique
    • how to interview - elon musk
    • κ²½μ²­
    • Readme
  • Redis
    • Install
    • Master-slave Architecture
    • Sentinel
    • Redis Cluster
    • Client programming c#
  • SEO
    • Readme
  • Security
    • criminalip.io
      • criminalip.io
  • Stock
    • robinhood-python
  • Terraform
    • moved block
    • output
  • vault
    • Readme
  • VS Code
    • dev container
    • dev container on remote server
  • Old fashione trend
    • curity
    • MAAS
      • Install maas
      • Manage maas
      • Tip
Powered by GitBook
On this page
  • What are embeddings
  • Use cases

Was this helpful?

  1. AI
  2. Gemini

embedding guide

Previousgemini-apiNextHuggingface

Last updated 1 year ago

Was this helpful?

Gemini API의 μž„λ² λ”© μ„œλΉ„μŠ€λŠ” 단어, ꡬ문, λ¬Έμž₯에 λŒ€ν•œ μ΅œμ²¨λ‹¨ μž„λ² λ”©μ„ μƒμ„±ν•©λ‹ˆλ‹€. μ΄λ ‡κ²Œ μƒμ„±λœ μž„λ² λ”©μ€ μ‹œλ§¨ν‹± 검색, ν…μŠ€νŠΈ λΆ„λ₯˜, ν΄λŸ¬μŠ€ν„°λ§ λ“± λ‹€μ–‘ν•œ μžμ—°μ–΄ 처리 μž‘μ—…μ— μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 νŽ˜μ΄μ§€μ—μ„œλŠ” μž„λ² λ”©μ΄ 무엇인지 μ„€λͺ…ν•˜κ³  μž„λ² λ”© μ„œλΉ„μŠ€λ₯Ό μ‹œμž‘ν•˜λŠ” 데 도움이 λ˜λŠ” λͺ‡ κ°€μ§€ μ£Όμš” μ‚¬μš© 사둀λ₯Ό κ°•μ‘°ν•©λ‹ˆλ‹€.

What are embeddings

ν…μŠ€νŠΈ μž„λ² λ”©μ€ ν…μŠ€νŠΈλ₯Ό 숫자 λ²‘ν„°λ‘œ λ³€ν™˜ν•˜λŠ” μžμ—°μ–΄ 처리(NLP) κΈ°μˆ μž…λ‹ˆλ‹€. μž„λ² λ”©μ€ 의미둠적 μ˜λ―Έμ™€ λ¬Έλ§₯을 ν¬μ°©ν•˜μ—¬ λΉ„μŠ·ν•œ 의미의 ν…μŠ€νŠΈκ°€ 더 κ°€κΉŒμš΄ μž„λ² λ”©μ„ 갖도둝 ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, "λ‚˜λŠ” 개λ₯Ό 동물병원에 데렀갔닀"와 "λ‚˜λŠ” 고양이λ₯Ό 동물병원에 데렀갔닀"λΌλŠ” λ¬Έμž₯은 λͺ¨λ‘ λΉ„μŠ·ν•œ λ§₯락을 μ„€λͺ…ν•˜κΈ° λ•Œλ¬Έμ— 벑터 κ³΅κ°„μ—μ„œ μ„œλ‘œ κ°€κΉŒμš΄ μž„λ² λ”©μ„ κ°–κ²Œ λ©λ‹ˆλ‹€.

μ΄λŠ” λ²‘ν„°μ—μ„œλŠ” μž‘λ™ν•˜μ§€λ§Œ ν…μŠ€νŠΈμ—μ„œλŠ” 직접 μž‘λ™ν•˜μ§€ μ•ŠλŠ” λ§Žμ€ μ•Œκ³ λ¦¬μ¦˜μ„ μ‚¬μš©ν•  수 있기 λ•Œλ¬Έμ— μ€‘μš”ν•©λ‹ˆλ‹€.

μ΄λŸ¬ν•œ μž„λ² λ”© λ˜λŠ” 벑터λ₯Ό μ‚¬μš©ν•˜μ—¬ μ„œλ‘œ λ‹€λ₯Έ ν…μŠ€νŠΈλ₯Ό λΉ„κ΅ν•˜κ³  μ„œλ‘œμ˜ 관계λ₯Ό 이해할 수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, '고양이'와 '개'λΌλŠ” ν…μŠ€νŠΈμ˜ μž„λ² λ”©μ΄ μ„œλ‘œ 가깝닀면 이 λ‹¨μ–΄μ˜ μ˜λ―Έλ‚˜ λ¬Έλ§₯ λ˜λŠ” 두 단어가 μœ μ‚¬ν•˜λ‹€λŠ” 것을 μΆ”λ‘ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 κΈ°λŠ₯은 λ‹€μŒ μ„Ήμ…˜μ—μ„œ μ„€λͺ…ν•˜λŠ” λ‹€μ–‘ν•œ μ‚¬μš© 사둀λ₯Ό κ°€λŠ₯ν•˜κ²Œ ν•©λ‹ˆλ‹€.

Use cases

ν…μŠ€νŠΈ μž„λ² λ”©μ€ λ‹€μ–‘ν•œ NLP μ‚¬μš© 사둀λ₯Ό μ§€μ›ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄

  • 정보 검색: μž…λ ₯ ν…μŠ€νŠΈκ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ 의미적으둜 μœ μ‚¬ν•œ ν…μŠ€νŠΈλ₯Ό κ²€μƒ‰ν•˜λŠ” 것이 λͺ©ν‘œμž…λ‹ˆλ‹€. μ‹œλ§¨ν‹± 검색, μ§ˆλ¬Έμ— λŒ€ν•œ λ‹΅λ³€, μš”μ•½ λ“± 정보 검색 μ‹œμŠ€ν…œμ„ 톡해 λ‹€μ–‘ν•œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ 지원할 수 μžˆμŠ΅λ‹ˆλ‹€. μ˜ˆμ‹œλŠ” λ¬Έμ„œ 검색 λ…ΈνŠΈλΆμ„ μ°Έκ³ ν•˜μ„Έμš”.()

  • λΆ„λ₯˜: μž„λ² λ”©μ„ μ‚¬μš©ν•˜μ—¬ λ¬Έμ„œλ₯Ό μΉ΄ν…Œκ³ λ¦¬λ‘œ λΆ„λ₯˜ν•˜λŠ” λͺ¨λΈμ„ ν›ˆλ ¨ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ μ‚¬μš©μž λŒ“κΈ€μ„ 뢀정적 λ˜λŠ” 긍정적 λŒ“κΈ€λ‘œ λΆ„λ₯˜ν•˜λ €λŠ” 경우 μž„λ² λ”© μ„œλΉ„μŠ€λ₯Ό μ‚¬μš©ν•˜μ—¬ 각 λŒ“κΈ€μ˜ 벑터 ν‘œν˜„μ„ 가져와 λΆ„λ₯˜κΈ°λ₯Ό ν›ˆλ ¨ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μžμ„Έν•œ λ‚΄μš©μ€ Gemini λΆ„λ₯˜κΈ° μ˜ˆμ‹œλ₯Ό μ°Έμ‘°ν•˜μ„Έμš”.()

  • ν΄λŸ¬μŠ€ν„°λ§: ν…μŠ€νŠΈμ˜ 벑터λ₯Ό λΉ„κ΅ν•˜λ©΄ μ–Όλ§ˆλ‚˜ λΉ„μŠ·ν•˜κ±°λ‚˜ λ‹€λ₯Έμ§€ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€. 이 κΈ°λŠ₯은 μœ μ‚¬ν•œ ν…μŠ€νŠΈλ‚˜ λ¬Έμ„œλ₯Ό ν•¨κ»˜ κ·Έλ£Ήν™”ν•˜λŠ” ν΄λŸ¬μŠ€ν„°λ§ λͺ¨λΈμ„ ν›ˆλ ¨ν•˜κ³  λ°μ΄ν„°μ˜ 이상 μ§•ν›„λ₯Ό κ°μ§€ν•˜λŠ” 데 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.()

  • 벑터 DB: μƒμ„±λœ μž„λ² λ”©μ„ 벑터 DB에 μ €μž₯ν•˜μ—¬ NLP μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ •ν™•μ„±κ³Ό νš¨μœ¨μ„±μ„ ν–₯μƒμ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€. 이 νŠœν† λ¦¬μ–Όμ„ μ°Έμ‘°ν•˜μ—¬ 벑터 DBλ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμ„œ 검색 κΈ°λŠ₯을 κ°œμ„ ν•˜λŠ” 방법을 μ•Œμ•„λ³΄μ„Έμš”.()

https://ai.google.dev/docs/embeddings_guide
https://ai.google.dev/examples/doc_search_emb
https://ai.google.dev/examples/train_text_classifier_embeddings
https://ai.google.dev/examples/clustering_with_embeddings,https://ai.google.dev/examples/anomaly_detection
https://ai.google.dev/examples/vectordb_with_chroma