27 lines
648 B
Python
27 lines
648 B
Python
import boto3
|
|
import json
|
|
import os
|
|
from botocore.exceptions import ClientError
|
|
from langfuse import Langfuse
|
|
|
|
from .config import REGION, SECRET_NAME
|
|
|
|
|
|
|
|
def get_secret() -> str:
|
|
session = boto3.session.Session()
|
|
client = session.client(service_name="secretsmanager", region_name=REGION)
|
|
try:
|
|
response = client.get_secret_value(SecretId=SECRET_NAME)
|
|
except ClientError as e:
|
|
raise e
|
|
return response["SecretString"]
|
|
|
|
|
|
#secrets = json.loads(get_secret())
|
|
#langfuse = Langfuse(
|
|
# public_key=secrets["LANGFUSE-PUBLIC-KEY"],
|
|
# secret_key=secrets["LANGFUSE-SECRET-KEY"],
|
|
# host=os.environ["LANGFUSE_HOST"],
|
|
#)
|