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 |
|---|---|---|---|
| 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 credentialsServerDown: DeepSeek server is unavailableMissingInitialization: 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf22c787ac109b04cc725476169bfc0748f6f51aced12d8a5951896a0c3c6258
|
|
| MD5 |
522af814d688872f62f1bdbe3c957748
|
|
| BLAKE2b-256 |
5182170b61895a6e3dbe85b128c8c80aeef2a641bab61a1ae6f8a5ab0d19583a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff4dc43b7fbf6e7ea22d3826fb5f7e4b003f5bf9590cd15c464ac1f8bc36faed
|
|
| MD5 |
14c1aa96ce5cb167514c4214ba08fcdd
|
|
| BLAKE2b-256 |
3292e87af10b0e237e974b44336b2b7391ea9894b29f24e18a8cee69e1c5de3d
|