Как запросить документ другого пользователя из Pinecone

Я планирую создать базу часто задаваемых вопросов по искусственному интеллекту на их веб-сайте.

              pinecone.init(api_key = PINECONE_API_KEY, environment = PINECONE_ENV)
        index_name = "project-name"
        if index_name not in pinecone.list_indexes():
            pinecone.create_index(index_name, dimension=1536, metric='cosine')

        # connect to index
        pinecone_index = pinecone.Index(index_name)
        vector_store = PineconeVectorStore(pinecone_index = pinecone_index)

        loader = SitemapReader()
        documents = loader.load_data(sitemap_url='https://example.com/wp-sitemap-posts-faq-1.xml')

        embed_model = OpenAIEmbedding(model='text-embedding-ada-002', embed_batch_size=100)
        service_context = ServiceContext.from_defaults(embed_model = embed_model)
        storage_context = StorageContext.from_defaults(vector_store = vector_store)

        index = GPTVectorStoreIndex.from_documents(documents, storage_context = storage_context, service_context = service_context)

Кажется, есть два способа справиться с этим.

  1. Создайте индекс для каждого пользователя, но в этом случае индексов будет много.
  2. Создайте метаданные для каждого документа, но я не знаю, как добавить данные user_id в этом примере.

Как обычно можно справиться с этой ситуацией в производстве, любая мысль приветствуется.

0 ответов

Другие вопросы по тегам