This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import re | |
from pytube import YouTube | |
def download_youtube_audio(url): | |
yt = YouTube(url) | |
audio_stream = yt.streams.filter(only_audio=True).first() | |
# Remove invalid characters from the filename using regex | |
cleaned_title = re.sub(r'[<>:"/\\|?*]', '_', yt.title) | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import streamlit as st | |
from langchain_groq import ChatGroq | |
from langchain_core.prompts import ChatPromptTemplate | |
def generate_response(user_input): | |
chain = prompt | chat | |
for chunk in chain.stream({"text": "\n".join([f"{role}: {msg}" for role, msg in st.session_state.messages])}): | |
content = chunk.content | |
#replace $ in content so no latex | |
content = content.replace("$", "\\$") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import streamlit as st | |
from groq import Groq | |
# Initialize Groq client with API key | |
client = Groq(api_key="gsk_123") | |
def generate_response(user_input): | |
stream = client.chat.completions.create( | |
model="llama3-70b-8192", | |
messages=[ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from groq import Groq | |
# Initialize Groq client with API key | |
client = Groq(api_key="gsk_123") | |
completion = client.chat.completions.create( | |
model="llama3-70b-8192", | |
messages=[ | |
{ | |
"role": "system", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
from llama_parse import LlamaParse # pip install llama-parse | |
from llama_index.core import SimpleDirectoryReader # pip install llama-index | |
source_directory = r'\data' | |
target_directory = r'\tables' | |
parser = LlamaParse( | |
api_key="...", # can also be set in your env as LLAMA_CLOUD_API_KEY | |
result_type="markdown", # "markdown" and "text" are available |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Configure the API key | |
GOOGLE_API_KEY = "123" | |
genai.configure(api_key=GOOGLE_API_KEY) | |
# Load environment variables | |
GOOGLE_API_KEY = os.getenv('GOOGLE_API_KEY') | |
def generate_content_with_gemini(prompt): | |
model = genai.GenerativeModel('gemini-pro-vision') | |
text_content = '' | |
response = None # Initialize response to ensure it's in the proper scope |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import numpy as np | |
import pinecone | |
PINECONE_API_KEY = "your_pinecone_api_key" | |
PINECONE_ENVIRONMENT = "gcp-starter" | |
PINECONE_INDEX_NAME = "your_index_name" | |
# Function to retrieve vector IDs from a query | |
def get_ids_from_query(index, input_vector): | |
results = index.query(vector=input_vector, top_k=10000, include_values=False) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import google.generativeai as genai | |
import tkinter as tk | |
from tkinter import filedialog | |
import os | |
import time | |
GOOGLE_API_KEY = "YOUR_API_KEY" | |
genai.configure(api_key=GOOGLE_API_KEY) | |
def generate_content_with_gemini(prompt): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from gradio_client import Client | |
import os | |
import shutil | |
# https://huggingface.co/spaces/JingyeChen22/TextDiffuser-2 | |
destination_directory = 'd:\\downloads\\' | |
client = Client("https://jingyechen22-textdiffuser-2.hf.space/--replicas/snjqb/") | |
result = client.predict( | |
"-1", # str in 'guest_id' Textbox component | |
"<|startoftext|>poster of four players playing beach volleyball and net photorealistic <|endoftext|><|startoftext|> l36 t18 r90 b35 [M] [a] [l] [i] [b] [u] <|endoftext|> l38 t32 r87 b52 [B] [e] [a] [c] [h] <|endoftext|> l21 t51 r105 b76 [V] [o] [l] [l] [e] [y] [b] [a] [l] [l] <|endoftext|><|endoftext|>", # str in 'Prompt. You can let language model automatically identify keywords, or provide them below' Textbox component | |
"Malibu/Beach/Volleyball", # str in '(Optional) Keywords. Should be separated by / (e.g., keyword1/keyword2/...)' Textbox component |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import tkinter as tk | |
from tkinter import filedialog, messagebox | |
import shutil | |
import datetime | |
import os | |
import json | |
# Constants | |
LAST_FOLDER_FILE = "last_folder.json" |
NewerOlder