Julian Vanecek commited on
Commit
45a72ed
·
1 Parent(s): dfb7b03

no es version, no env version

Browse files
Files changed (2) hide show
  1. .gitignore +5 -0
  2. app.py +19 -20
.gitignore ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ .env
2
+ .env2
3
+ .env.local
4
+ .env.*.local
5
+ *.env
app.py CHANGED
@@ -2,23 +2,21 @@ import os
2
  import json
3
  import gradio as gr
4
  import requests
5
- from elasticsearch import Elasticsearch
6
  from dotenv import load_dotenv
7
  import gradio.components as gc
8
- from openai import OpenAI
9
  import uuid
10
 
11
  # Load environment variables
12
  load_dotenv()
13
 
14
  # Get sensitive config from environment variables (set these in your .env file)
15
- ELASTICSEARCH_URL = os.getenv("ELASTICSEARCH_URL")
16
- ELASTICSEARCH_USER = os.getenv("ELASTICSEARCH_USER")
17
- ELASTICSEARCH_PASSWORD = os.getenv("ELASTICSEARCH_PASSWORD")
18
- OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
19
- AWS_LAMBDA_URL = os.getenv("AWS_LAMBDA_URL")
20
- GRADIO_AUTH_USERNAME = os.getenv("GRADIO_AUTH_USERNAME")
21
- GRADIO_AUTH_PASSWORD = os.getenv("GRADIO_AUTH_PASSWORD")
22
 
23
  # Check required env vars (skip Elasticsearch-related)
24
  missing_vars = []
@@ -30,21 +28,22 @@ if missing_vars:
30
 
31
  # Initialize clients
32
  if ELASTICSEARCH_URL:
33
- es = Elasticsearch(
34
- ELASTICSEARCH_URL,
35
- basic_auth=(str(ELASTICSEARCH_USER), str(ELASTICSEARCH_PASSWORD))
36
- )
37
  else:
38
  es = None
39
 
40
  # Initialize OpenAI
41
- openai_client = OpenAI(api_key=OPENAI_API_KEY)
42
  def chat_completion(messages, model="gpt-3.5-turbo", temperature=0.1):
43
- return openai_client.chat.completions.create(
44
- model=model,
45
- messages=messages,
46
- temperature=temperature
47
- )
 
48
 
49
  def process_faq(question, user_id="anonymous", model="claude-sonnet"):
50
  """Process FAQ by calling AWS Lambda function with streaming response"""
@@ -214,4 +213,4 @@ if __name__ == "__main__":
214
  }
215
 
216
  # Launch the app
217
- demo.launch(**launch_params)
 
2
  import json
3
  import gradio as gr
4
  import requests
 
5
  from dotenv import load_dotenv
6
  import gradio.components as gc
 
7
  import uuid
8
 
9
  # Load environment variables
10
  load_dotenv()
11
 
12
  # Get sensitive config from environment variables (set these in your .env file)
13
+ #ELASTICSEARCH_URL = os.getenv("ELASTICSEARCH_URL")
14
+ #ELASTICSEARCH_USER = os.getenv("ELASTICSEARCH_USER")
15
+ #ELASTICSEARCH_PASSWORD = os.getenv("ELASTICSEARCH_PASSWORD")
16
+ #OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
17
+ #AWS_LAMBDA_URL = os.getenv("AWS_LAMBDA_URL")
18
+ GRADIO_AUTH_USERNAME = 'a'#os.getenv("GRADIO_AUTH_USERNAME")
19
+ GRADIO_AUTH_PASSWORD = 'b'#os.getenv("GRADIO_AUTH_PASSWORD")
20
 
21
  # Check required env vars (skip Elasticsearch-related)
22
  missing_vars = []
 
28
 
29
  # Initialize clients
30
  if ELASTICSEARCH_URL:
31
+ es = None #Elasticsearch(
32
+ #ELASTICSEARCH_URL,
33
+ #basic_auth=(str(ELASTICSEARCH_USER), str(ELASTICSEARCH_PASSWORD))
34
+ #)
35
  else:
36
  es = None
37
 
38
  # Initialize OpenAI
39
+ #openai_client = OpenAI(api_key=OPENAI_API_KEY)
40
  def chat_completion(messages, model="gpt-3.5-turbo", temperature=0.1):
41
+ #return openai_client.chat.completions.create(
42
+ # model=model,
43
+ # messages=messages,
44
+ # temperature=temperature
45
+ #)
46
+ return None
47
 
48
  def process_faq(question, user_id="anonymous", model="claude-sonnet"):
49
  """Process FAQ by calling AWS Lambda function with streaming response"""
 
213
  }
214
 
215
  # Launch the app
216
+ demo.launch(**launch_params)