File tree Expand file tree Collapse file tree 5 files changed +26
-38
lines changed
example-apps/chatbot-rag-app Expand file tree Collapse file tree 5 files changed +26
-38
lines changed Original file line number Diff line number Diff line change @@ -24,8 +24,7 @@ Copy [env.example](env.example) to `.env` and fill in values noted inside.
2424There are a number of ways to install Elasticsearch. Cloud is best for most
2525use-cases. Visit the [ Install Elasticsearch] ( https://www.elastic.co/search-labs/tutorials/install-elasticsearch ) for more information.
2626
27- Once you decided your approach, edit your ` .env ` file corresponding to your
28- Elastic Cloud or self-hosted Elasticsearch instance.
27+ Once you decided your approach, edit your ` .env ` file accordingly.
2928
3029### Elasticsearch index and chat_history index
3130
Original file line number Diff line number Diff line change 66ELASTICSEARCH_URL = os .getenv ("ELASTICSEARCH_URL" )
77ELASTICSEARCH_USER = os .getenv ("ELASTICSEARCH_USER" )
88ELASTICSEARCH_PASSWORD = os .getenv ("ELASTICSEARCH_PASSWORD" )
9- ELASTIC_CLOUD_ID = os .getenv ("ELASTIC_CLOUD_ID" )
10- ELASTIC_API_KEY = os .getenv ("ELASTIC_API_KEY" )
9+ ELASTICSEARCH_API_KEY = os .getenv ("ELASTICSEARCH_API_KEY" )
1110
12- if ELASTICSEARCH_URL :
11+ if ELASTICSEARCH_USER :
1312 elasticsearch_client = Elasticsearch (
1413 hosts = [ELASTICSEARCH_URL ],
1514 basic_auth = (ELASTICSEARCH_USER , ELASTICSEARCH_PASSWORD ),
1615 )
17- elif ELASTIC_CLOUD_ID :
16+ elif ELASTICSEARCH_API_KEY :
1817 elasticsearch_client = Elasticsearch (
19- cloud_id = ELASTIC_CLOUD_ID , api_key = ELASTIC_API_KEY
18+ hosts = [ ELASTICSEARCH_URL ] , api_key = ELASTICSEARCH_API_KEY
2019 )
2120else :
2221 raise ValueError (
23- "Please provide either ELASTICSEARCH_URL or ELASTIC_CLOUD_ID and ELASTIC_API_KEY "
22+ "Please provide either ELASTICSEARCH_USER or ELASTICSEARCH_API_KEY "
2423 )
2524
2625
Original file line number Diff line number Diff line change 77
88import os
99import vertexai
10- import boto3
1110
1211LLM_TYPE = os .getenv ("LLM_TYPE" , "openai" )
1312
@@ -26,17 +25,8 @@ def init_vertex_chat(temperature):
2625
2726
2827def init_azure_chat (temperature ):
29- OPENAI_VERSION = os .getenv ("OPENAI_VERSION" , "2023-05-15" )
30- BASE_URL = os .getenv ("OPENAI_BASE_URL" )
31- OPENAI_API_KEY = os .getenv ("OPENAI_API_KEY" )
32- OPENAI_ENGINE = os .getenv ("OPENAI_ENGINE" )
3328 return AzureChatOpenAI (
34- deployment_name = OPENAI_ENGINE ,
35- openai_api_base = BASE_URL ,
36- openai_api_version = OPENAI_VERSION ,
37- openai_api_key = OPENAI_API_KEY ,
38- streaming = True ,
39- temperature = temperature ,
29+ model = os .getenv ("CHAT_DEPLOYMENT" ), streaming = True , temperature = temperature
4030 )
4131
4232
Original file line number Diff line number Diff line change 1414ELASTICSEARCH_URL = os .getenv ("ELASTICSEARCH_URL" )
1515ELASTICSEARCH_USER = os .getenv ("ELASTICSEARCH_USER" )
1616ELASTICSEARCH_PASSWORD = os .getenv ("ELASTICSEARCH_PASSWORD" )
17- ELASTIC_CLOUD_ID = os .getenv ("ELASTIC_CLOUD_ID" )
18- ELASTIC_API_KEY = os .getenv ("ELASTIC_API_KEY" )
17+ ELASTICSEARCH_API_KEY = os .getenv ("ELASTICSEARCH_API_KEY" )
1918ELSER_MODEL = os .getenv ("ELSER_MODEL" , ".elser_model_2" )
2019
21- if ELASTICSEARCH_URL :
20+ if ELASTICSEARCH_USER :
2221 elasticsearch_client = Elasticsearch (
2322 hosts = [ELASTICSEARCH_URL ],
2423 basic_auth = (ELASTICSEARCH_USER , ELASTICSEARCH_PASSWORD ),
2524 )
26- elif ELASTIC_CLOUD_ID :
25+ elif ELASTICSEARCH_API_KEY :
2726 elasticsearch_client = Elasticsearch (
28- cloud_id = ELASTIC_CLOUD_ID , api_key = ELASTIC_API_KEY
27+ hosts = [ ELASTICSEARCH_URL ] , api_key = ELASTICSEARCH_API_KEY
2928 )
3029else :
3130 raise ValueError (
32- "Please provide either ELASTICSEARCH_URL or ELASTIC_CLOUD_ID and ELASTIC_API_KEY "
31+ "Please provide either ELASTICSEARCH_USER or ELASTICSEARCH_API_KEY "
3332 )
3433
3534
Original file line number Diff line number Diff line change 11# Make a copy of this file with the name .env and assign values to variables
22
3- # Your Elastic Cloud credentials
4- ELASTIC_CLOUD_ID=
5- ELASTIC_API_KEY=
6-
7- # If you are using a self-hosted Elasticsearch
8- # ELASTICSEARCH_URL=
9- # ELASTICSEARCH_USER=
10- # ELASTICSEARCH_PASSWORD=
3+ # How you connect to Elasticsearch: change details to your instance
4+ ELASTICSEARCH_URL=http://localhost:9200
5+ ELASTICSEARCH_USER=elastic
6+ ELASTICSEARCH_PASSWORD=elastic
7+ # ELASTICSEARCH_API_KEY=
118
129# The name of the Elasticsearch indexes
1310ES_INDEX=workplace-app-docs
1411ES_INDEX_CHAT_HISTORY=workplace-app-docs-chat-history
1512
1613# Uncomment and complete if you want to use OpenAI
1714# LLM_TYPE=openai
18- # OPENAI_API_KEY=
15+ # OPENAI_API_KEY=sk-YOUR_API_KEY
1916# CHAT_MODEL=gpt-4o-mini
2017
2118# Uncomment and complete if you want to use Azure OpenAI
2219# LLM_TYPE=azure
23- # OPENAI_VERSION=
24- # OPENAI_BASE_URL=
25- # OPENAI_API_KEY=
26- # OPENAI_ENGINE=
20+ ## "Azure OpenAI Endpoint" in https://oai.azure.com/resource/overview
21+ # AZURE_OPENAI_ENDPOINT=https://YOUR_RESOURCE_NAME.openai.azure.com/
22+ ## "API key 1 (or 2)" in https://oai.azure.com/resource/overview
23+ # AZURE_OPENAI_API_KEY=abc01...
24+ ## "Inference version" from https://learn.microsoft.com/en-us/azure/ai-services/openai/api-version-deprecation
25+ # OPENAI_API_VERSION=2024-10-01-preview
26+ ## "Name" from https://oai.azure.com/resource/deployments
27+ # CHAT_DEPLOYMENT=YOUR_DEPLOYMENT_NAME
2728
2829# Uncomment and complete if you want to use Bedrock LLM
2930# LLM_TYPE=bedrock
You can’t perform that action at this time.
0 commit comments