Skip to main content

OpenSeek is an open-source Python library that provides seamless, cost-free access to DeepSeek models. Designed for developers and researchers, it offers a simple and unified interface to interact with various DeepSeek LLMs without requiring API keys, subscriptions, or paid plans.

Project description

OpenSeek is an open-source Python library that provides free access to DeepSeek models. Designed for developers and researchers, it offers a simple and unified interface to interact with various DeepSeek LLM models without requiring API keys, subscriptions, or paid plans.

Installation

pip install openseek

Quick Start

Asynchronous Usage

import asyncio
from openseek import DeepSeek


async def main():
    async with DeepSeek(
            email="your_email@example.com",
            password="your_password",
            headless=True
    ) as api:
        response = await api.send_message("Расскажи мне о квантовой физике")
        print(response.text)


asyncio.run(main())

Synchronous Usage

from openseek import DeepSeek


def main():
    api = DeepSeek(
        email="your_email@example.com",
        password="your_password",
        headless=True
    )

    try:
        api.initialize_sync()
        response = api.send_message_sync("Расскажи мне о квантовой физике")
        print(response.text)
    finally:
        api.close_sync()


main()

Features

  • Free Access: Use DeepSeek models without API keys or paid subscriptions
  • Asynchronous and Synchronous API: Flexibility for different usage scenarios
  • DeepThink Mode: Activate advanced thinking features for more complex queries
  • Search Support: Enable web search to get up-to-date information
  • Session Management: Resume existing chats using a session ID

Parameters

When initializing DeepSeek, the following parameters are available:

Parameter Type Default Description
email str - Email for logging into DeepSeek
password str - Password for logging into DeepSeek
chat_id Optional[str] None ID of a specific chat session
headless bool True Launch browser in headless mode
verbose bool False Enable detailed logging
chrome_args Optional[List] None Additional arguments for Chrome
attempt_cf_bypass bool True Attempt to bypass Cloudflare protection

Sending Messages

The send_message method accepts:

Parameter Type Default Description
message str - Message text to send
slow_mode bool False Send the message slowly, character by character
deepthink bool False Activate DeepThink feature
search bool False Activate search feature
timeout int 60 Maximum response waiting time
slow_mode_delay float 0.25 Delay between characters in slow_mode

Error Handling

The library can raise the following exceptions:

  • MissingCredentials: Missing credentials (email or password)
  • InvalidCredentials: Invalid credentials
  • ServerDown: DeepSeek server is unavailable
  • MissingInitialization: Required dependencies are missing or initialization not done

Requirements

  • Python 3.10 or higher
  • Dependencies: beautifulsoup4, zendriver, inscriptis, pyvirtualdisplay (for Linux)

License

MIT - see LICENSE for details.

Author

Daniel Cuzneţov danielcuznetov04@gmail.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openseek-0.1.3.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openseek-0.1.3-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file openseek-0.1.3.tar.gz.

File metadata

  • Download URL: openseek-0.1.3.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.10.11 Windows/10

File hashes

Hashes for openseek-0.1.3.tar.gz
Algorithm Hash digest
SHA256 bf22c787ac109b04cc725476169bfc0748f6f51aced12d8a5951896a0c3c6258
MD5 522af814d688872f62f1bdbe3c957748
BLAKE2b-256 5182170b61895a6e3dbe85b128c8c80aeef2a641bab61a1ae6f8a5ab0d19583a

See more details on using hashes here.

File details

Details for the file openseek-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: openseek-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.10.11 Windows/10

File hashes

Hashes for openseek-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ff4dc43b7fbf6e7ea22d3826fb5f7e4b003f5bf9590cd15c464ac1f8bc36faed
MD5 14c1aa96ce5cb167514c4214ba08fcdd
BLAKE2b-256 3292e87af10b0e237e974b44336b2b7391ea9894b29f24e18a8cee69e1c5de3d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page