bstraehle commited on
Commit
78f7413
·
verified ·
1 Parent(s): beb2c23

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -3
app.py CHANGED
@@ -8,7 +8,11 @@ aws_access_key_id = os.environ["AWS_ACCESS_KEY_ID"]
8
  aws_secret_access_key = os.environ["AWS_SECRET_ACCESS_KEY"]
9
 
10
  config = {
11
- "model": "amazon.nova-pro-v1:0",
 
 
 
 
12
  }
13
 
14
  bedrock_runtime = boto3.client(
@@ -22,19 +26,27 @@ def invoke(prompt):
22
  if not prompt:
23
  raise gr.Error("Prompt is required.")
24
 
25
- #raise gr.Error("Please clone and bring your own credentials.")
26
 
27
  completion = ""
28
 
29
  try:
30
  body = {
31
- #"anthropic_version": "bedrock-2023-05-31",
32
  "messages": [
33
  {"role": "user", "content": [{"type": "text", "text": prompt}]},
34
  ],
35
  "system": "You are a honest, helpful, and harmless bot."
36
  }
37
  model_id = config["model"]
 
 
 
 
 
 
 
 
38
 
39
  response = bedrock_runtime.invoke_model(modelId=model_id,
40
  body=json.dumps(body))
 
8
  aws_secret_access_key = os.environ["AWS_SECRET_ACCESS_KEY"]
9
 
10
  config = {
11
+ "max_tokens": 1000,
12
+ "model": "us.anthropic.claude-3-5-haiku-20241022-v1:0",
13
+ "temperature": 0,
14
+ "top_k": 250,
15
+ "top_p": 0.999,
16
  }
17
 
18
  bedrock_runtime = boto3.client(
 
26
  if not prompt:
27
  raise gr.Error("Prompt is required.")
28
 
29
+ raise gr.Error("Please clone and bring your own credentials.")
30
 
31
  completion = ""
32
 
33
  try:
34
  body = {
35
+ "anthropic_version": "bedrock-2023-05-31",
36
  "messages": [
37
  {"role": "user", "content": [{"type": "text", "text": prompt}]},
38
  ],
39
  "system": "You are a honest, helpful, and harmless bot."
40
  }
41
  model_id = config["model"]
42
+ model_kwargs = {
43
+ "max_tokens": config["max_tokens"],
44
+ "stop_sequences": ["\n\nHuman"],
45
+ "temperature": config["temperature"],
46
+ "top_k": config["top_k"],
47
+ "top_p": config["top_p"]
48
+ }
49
+ body.update(model_kwargs)
50
 
51
  response = bedrock_runtime.invoke_model(modelId=model_id,
52
  body=json.dumps(body))