Spaces:
Running
Running
File size: 1,089 Bytes
314bf31 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# app.py
import gradio as gr
from bs4 import BeautifulSoup
import requests
from transformers import pipeline
from sentence_transformers import SentenceTransformer
import faiss
import numpy as np
# Initialize models and variables
summarizer = pipeline("summarization", model="sshleifer/distilbart-cnn-12-6")
embedding_model = SentenceTransformer('all-MiniLM-L6-v2')
index = None
bookmarks = []
fetch_cache = {}
# Helper functions as defined above...
def parse_bookmarks(file_content):
# [Code from Step 4.1]
def fetch_url_info(bookmark):
# [Code from Step 4.2]
def generate_summary(bookmark):
# [Code from Step 4.3]
def vectorize_and_index(bookmarks):
# [Code from Step 4.4]
def process_uploaded_file(file):
# [Code from Step 5.1]
def chatbot_response(user_query):
# [Code from Step 5.2]
def display_bookmarks():
# [Code from Step 5.3]
def edit_bookmark(index, new_title, new_url):
# [Code from Step 5.3]
def delete_bookmark(index):
# [Code from Step 5.3]
def build_app():
# [Code from Step 6]
if __name__ == "__main__":
build_app()
|