Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 16 additions & 14 deletions 08-Embedding/04-UpstageEmbeddings.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,14 @@
"- Author: [Sun Hyoung Lee](https://github.com/LEE1026icarus)\n",
"- Design: \n",
"- Peer Review : [Pupba](https://github.com/pupba), [DoWoung Kong](https://github.com/krkrong)\n",
"- Proofread:\n",
"- This is a part of [LangChain Open Tutorial](https://github.com/LangChain-OpenTutorial/LangChain-OpenTutorial)\n",
"\n",
"[![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/LangChain-OpenTutorial/LangChain-OpenTutorial/blob/main/08-Embeeding/04-UpstageEmbeddings.ipynb) [![Open in GitHub](https://img.shields.io/badge/Open%20in%20GitHub-181717?style=flat-square&logo=github&logoColor=white)](https://github.com/LangChain-OpenTutorial/LangChain-OpenTutorial/blob/main/08-Embeeding/04-UpstageEmbeddings.ipynb)\n",
"\n",
"## Overview\n",
"\n",
"'Upstage' is a domestic startup specializing in artificial intelligence (AI) technology, particularly in large language models (LLM) and document AI.\n",
"'Upstage' is a Korean startup specializing in artificial intelligence (AI) technology, particularly in large language models (LLM) and document AI.\n",
"\n",
"### Table of Contents\n",
"\n",
Expand All @@ -26,7 +27,8 @@
"### References\n",
"\n",
"- [Upstage API docs](https://console.upstage.ai/docs/getting-started/overview)\n",
"- [Upstage Embeddings](https://console.upstage.ai/docs/capabilities/embeddings)\n"
"- [Upstage Embeddings](https://console.upstage.ai/docs/capabilities/embeddings)\n",
"---\n"
]
},
{
Expand All @@ -37,14 +39,14 @@
"\n",
"Set up the environment. You may refer to [Environment Setup](https://wikidocs.net/257836) for more details.\n",
"\n",
"**[Note]**\n",
" **[Note]** \n",
"- `langchain-opentutorial` is a package that provides a set of easy-to-use environment setup, useful functions and utilities for tutorials. \n",
"- You can checkout the [`langchain-opentutorial`](https://github.com/LangChain-OpenTutorial/langchain-opentutorial-pypi) for more details.\n",
"\n",
"### API Key Configuration\n",
"To use `UpstageEmbeddings`, you need to [obtain a Upstage API key](https://console.upstage.ai/api-keys).\n",
"To use `UpstageEmbeddings` , you need to [obtain a Upstage API key](https://console.upstage.ai/api-keys).\n",
"\n",
"Once you have your API key, set it as the value for the variable `UPSTAGE_API_KEY`."
"Once you have your API key, set it as the value for the variable `UPSTAGE_API_KEY` ."
]
},
{
Expand All @@ -54,7 +56,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"!pip install langchain-opentutorial"
"%pip install langchain-opentutorial"
]
},
{
Expand Down Expand Up @@ -105,7 +107,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"You can alternatively set `UPSTAGE_API_KEY` in .env file and load it.\n",
"You can alternatively set `UPSTAGE_API_KEY` in `.env` file and load it.\n",
"\n",
"[Note] This is not necessary if you've already set `UPSTAGE_API_KEY` in previous steps."
]
Expand Down Expand Up @@ -164,8 +166,8 @@
"\n",
"| Model | Release Date | Context Length | Description |\n",
"|------------------------------------|--------------|----------------|-----------------------------------------------------------------------------------------------------|\n",
"| solar-embedding-1-large-query | 2024-05-10 | 4000 | A Solar-base Query Embedding model with a 4k context limit. This model is optimized for embedding user queries in information retrieval tasks such as search and re-ranking. |\n",
"| solar-embedding-1-large-passage | 2024-05-10 | 4000 | A Solar-base Passage Embedding model with a 4k context limit. This model is optimized for embedding documents or texts for retrieval purposes. |"
"| embedding-query | 2024-05-10 | 4000 | A Solar-base Query Embedding model with a 4k context limit. This model is optimized for embedding user queries in information retrieval tasks such as search and re-ranking. |\n",
"| embedding-passage | 2024-05-10 | 4000 | A Solar-base Passage Embedding model with a 4k context limit. This model is optimized for embedding documents or texts for retrieval purposes. |"
]
},
{
Expand All @@ -187,7 +189,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"`Query` is embedded.\n"
"Embed the `query`"
]
},
{
Expand All @@ -209,7 +211,7 @@
"source": [
"# Query Embedding\n",
"embedded_query = query_embeddings.embed_query(\n",
" \"Please provide detailed information about LangChain.\"\n",
" \" Please provide detailed information about LangChain. \"\n",
")\n",
"# Print embedding dimension\n",
"len(embedded_query)"
Expand All @@ -219,7 +221,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"The document is embedded."
"Embed the document"
]
},
{
Expand Down Expand Up @@ -282,7 +284,7 @@
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"display_name": "langchain-kr-bpXWMSjn-py3.11",
"language": "python",
"name": "python3"
},
Expand All @@ -301,4 +303,4 @@
},
"nbformat": 4,
"nbformat_minor": 2
}
}
Loading