This is a recipe for using Sklearn to build a cosine similarity matrix and then to build dendrograms from it.
import numpy as np
import matplotlib.pyplot as plt
import scipy.cluster.hierarchy
import scipy.spatial.distance
from scipy.spatial.distance import pdist
from sklearn.metrics.pairwise import cosine_similarity