Skip to content

nathanrchn/perplexityai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 

Repository files navigation

perplexityai

A python api to use perplexity.ai

Installation

You can install the package with pip and git:

pip install git+https://github.com/nathanrchn/perplexityai.git

Basic Usage

You can just import the Perplexity class and use it like this:

from perplexity import Perplexity

perplexity = Perplexity()
answer = perplexity.search("What is the meaning of life?")
for a in answer:
    print(a)
perplexity.close()

Advanced Usage

With the new version, you can now sign in to your account and use the api to its full potential. For now the only provider supported is email, but more will be added in the future.

from perplexity import Perplexity

perplexity = Perplexity("[email protected]")

And then you will receive an email from Perplexity AI. Copy the link associated with the Sign in button in the middle of the email. The program will create a new file: .perplexity_session for keeping the session cookies.

I you are logged in, you can now upload files to your account.

perplexity.upload("path/to/file")

or

perplexity.upload("https://example.com/file")

Labs

There are three classes to use the labs.perplexity.ai service.