diff --git a/end-to-end-use-cases/Contextual-Chunking-RAG/config.py b/end-to-end-use-cases/Contextual-Chunking-RAG/config.py index 87f143f72..f8d88a79e 100644 --- a/end-to-end-use-cases/Contextual-Chunking-RAG/config.py +++ b/end-to-end-use-cases/Contextual-Chunking-RAG/config.py @@ -1,2 +1,4 @@ -LLAMAPARSE_API_KEY="" -DEEPINFRA_API_KEY="" +import os + +LLAMAPARSE_API_KEY = os.environ.get("LLAMAPARSE_API_KEY", "") +DEEPINFRA_API_KEY = os.environ.get("DEEPINFRA_API_KEY", "") diff --git a/end-to-end-use-cases/blog_generator/setup_qdrant_collection.py b/end-to-end-use-cases/blog_generator/setup_qdrant_collection.py index 300632f11..8e60c41b2 100644 --- a/end-to-end-use-cases/blog_generator/setup_qdrant_collection.py +++ b/end-to-end-use-cases/blog_generator/setup_qdrant_collection.py @@ -10,14 +10,15 @@ from pathlib import Path +import os from qdrant_client import QdrantClient, models from sentence_transformers import SentenceTransformer import uuid import re # Configuration - in case you want to create an online collection -QDRANT_URL = "replace with your Qdrant URL" -QDRANT_API_KEY = "replace with your qdrant API key" +QDRANT_URL = os.environ.get("QDRANT_URL", "") +QDRANT_API_KEY = os.environ.get("QDRANT_API_KEY", "") EMBEDDING_MODEL = 'all-MiniLM-L6-v2' # New files to process diff --git a/end-to-end-use-cases/customerservice_chatbots/messenger_chatbot/llama_messenger.py b/end-to-end-use-cases/customerservice_chatbots/messenger_chatbot/llama_messenger.py index 2f5f706b1..90c933145 100644 --- a/end-to-end-use-cases/customerservice_chatbots/messenger_chatbot/llama_messenger.py +++ b/end-to-end-use-cases/customerservice_chatbots/messenger_chatbot/llama_messenger.py @@ -1,5 +1,5 @@ # Copyright (c) Meta Platforms, Inc. and affiliates. -# This software may be used and distributed according to the terms of the Llama 3 Community License Agreement. +# This software may be used and distributed according to the terms of the Llama Community License Agreement. import langchain from langchain.llms import Replicate @@ -10,7 +10,7 @@ import requests import json -os.environ["REPLICATE_API_TOKEN"] = "" +os.environ.setdefault("REPLICATE_API_TOKEN", os.environ.get("REPLICATE_API_TOKEN", "")) llama3_8b_chat = "meta/meta-llama-3-8b-instruct" llm = Replicate( @@ -35,7 +35,7 @@ def msgrcvd_pager(): 'recipient': '{"id": ' + sender + '}', 'message': json.dumps({'text': answer}), 'messaging_type': 'RESPONSE', - 'access_token': "" + 'access_token': os.environ.get("PAGE_ACCESS_TOKEN", "") } headers = { 'Content-Type': 'application/json' diff --git a/end-to-end-use-cases/customerservice_chatbots/whatsapp_chatbot/llama_chatbot.py b/end-to-end-use-cases/customerservice_chatbots/whatsapp_chatbot/llama_chatbot.py index 99910886b..eba864b1f 100644 --- a/end-to-end-use-cases/customerservice_chatbots/whatsapp_chatbot/llama_chatbot.py +++ b/end-to-end-use-cases/customerservice_chatbots/whatsapp_chatbot/llama_chatbot.py @@ -1,5 +1,5 @@ # Copyright (c) Meta Platforms, Inc. and affiliates. -# This software may be used and distributed according to the terms of the Llama 3 Community License Agreement. +# This software may be used and distributed according to the terms of the Llama Community License Agreement. import langchain from langchain.llms import Replicate @@ -13,8 +13,8 @@ class WhatsAppClient: API_URL = "https://graph.facebook.com/v17.0/" - WHATSAPP_API_TOKEN = "" - WHATSAPP_CLOUD_NUMBER_ID = "" + WHATSAPP_API_TOKEN = os.environ.get("WHATSAPP_API_TOKEN", "") + WHATSAPP_CLOUD_NUMBER_ID = os.environ.get("WHATSAPP_CLOUD_NUMBER_ID", "") def __init__(self): self.headers = { @@ -38,7 +38,7 @@ def send_text_message(self,message, phone_number): assert response.status_code == 200, "Error sending message" return response.status_code -os.environ["REPLICATE_API_TOKEN"] = "" +os.environ.setdefault("REPLICATE_API_TOKEN", os.environ.get("REPLICATE_API_TOKEN", "")) llama3_8b_chat = "meta/meta-llama-3-8b-instruct" llm = Replicate( @@ -58,6 +58,6 @@ def msgrcvd(): answer = llm(message) print(message) print(answer) - client.send_text_message(llm(message), "") + client.send_text_message(llm(message), os.environ.get("RECIPIENT_PHONE", "")) return message + "

" + answer diff --git a/end-to-end-use-cases/research_paper_analyzer/research_analyzer.py b/end-to-end-use-cases/research_paper_analyzer/research_analyzer.py index 5dd40bad5..7abcf9934 100644 --- a/end-to-end-use-cases/research_paper_analyzer/research_analyzer.py +++ b/end-to-end-use-cases/research_paper_analyzer/research_analyzer.py @@ -5,7 +5,7 @@ import io import re import gradio as gr -import PyPDF2 +import pypdf from together import Together @@ -38,7 +38,7 @@ def extract_arxiv_pdf_url(arxiv_url): def extract_text_from_pdf(pdf_content): pdf_file = io.BytesIO(pdf_content) - reader = PyPDF2.PdfReader(pdf_file) + reader = pypdf.PdfReader(pdf_file) text = "" for page in reader.pages: text += page.extract_text() + "\n" @@ -53,7 +53,7 @@ def extract_references_with_llm(pdf_content): if len(text) > max_length: text = text[:max_length] + "..." - client = Together(api_key="Your API key here") + client = Together(api_key=os.environ.get("TOGETHER_API_KEY")) citations = client.chat.completions.create( model="meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8", @@ -219,7 +219,7 @@ def respond(message, history): history.append([user_message, ""]) - client = Together(api_key="Your API key here") + client = Together(api_key=os.environ.get("TOGETHER_API_KEY")) # Prepare the system prompt and user message