Name | codemie-client JSON |
Version |
0.1.1
JSON |
| download |
home_page | None |
Summary | CodeMie Client |
upload_time | 2024-08-07 14:23:18 |
maintainer | None |
docs_url | None |
author | Vadym Vlasenko |
requires_python | <4.0,>=3.11 |
license | None |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# CodeMie Client
A Python client for interacting with the CodeMie API.
## Installation
```bash
pip install codemie-client
```
## Usage
### Initialize CodeMie Client
```python
from codemie_client.client import CodeMieClient
client = CodeMieClient(
auth_server_url="URL",
auth_client_id="id",
auth_client_secret="secret",
auth_realm_name="codemie-dev",
codemie_api_domain="https://URL/code-assistant-api"
)
token = client.get_token()
print(token)
```
### Retrieve Assistants
```python
token = "your_keycloak_token"
assistants = client.get_assistants(token=token)
print(assistants)
```
### Talk to Assistant
```python
from codemie_client.conversation import talk_to_assistant
from codemie_client.models import ChatRequest
token = "your_keycloak_token"
request = ChatRequest(
assistant_id="ID",
message="Hello!",
history=[],
)
response_stream = client.talk_to_assistant_stream(request, token)
print(response)
```
Raw data
{
"_id": null,
"home_page": null,
"name": "codemie-client",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.11",
"maintainer_email": null,
"keywords": null,
"author": "Vadym Vlasenko",
"author_email": "vadym_vlasenko@epam.com",
"download_url": "https://files.pythonhosted.org/packages/75/5c/32d213776e7337b6188f1dc5965eb1b984323ff2a425af7763c6cc615e64/codemie_client-0.1.1.tar.gz",
"platform": null,
"description": "# CodeMie Client\n\nA Python client for interacting with the CodeMie API.\n\n## Installation\n\n```bash\npip install codemie-client\n```\n\n## Usage\n\n### Initialize CodeMie Client\n\n```python\nfrom codemie_client.client import CodeMieClient\n\n\nclient = CodeMieClient(\n auth_server_url=\"URL\",\n auth_client_id=\"id\",\n auth_client_secret=\"secret\",\n auth_realm_name=\"codemie-dev\",\n codemie_api_domain=\"https://URL/code-assistant-api\"\n)\n\ntoken = client.get_token()\nprint(token)\n```\n\n### Retrieve Assistants\n\n```python\n\ntoken = \"your_keycloak_token\"\nassistants = client.get_assistants(token=token)\nprint(assistants)\n```\n\n### Talk to Assistant\n\n```python\nfrom codemie_client.conversation import talk_to_assistant\nfrom codemie_client.models import ChatRequest\n\n\ntoken = \"your_keycloak_token\"\nrequest = ChatRequest(\n assistant_id=\"ID\",\n message=\"Hello!\",\n history=[],\n)\nresponse_stream = client.talk_to_assistant_stream(request, token)\nprint(response)\n```\n",
"bugtrack_url": null,
"license": null,
"summary": "CodeMie Client",
"version": "0.1.1",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "506c12b1d8753f47bd0fdcc5f3776d0593be56d21d7fedbdef97d7bfa2378439",
"md5": "10505da3dec44cc71e1153c09fda226a",
"sha256": "50e99af27c23b6c80cf8165788a3a55217485a6243ef0f26bae05d7b69985ce3"
},
"downloads": -1,
"filename": "codemie_client-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "10505da3dec44cc71e1153c09fda226a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.11",
"size": 4758,
"upload_time": "2024-08-07T14:23:16",
"upload_time_iso_8601": "2024-08-07T14:23:16.392699Z",
"url": "https://files.pythonhosted.org/packages/50/6c/12b1d8753f47bd0fdcc5f3776d0593be56d21d7fedbdef97d7bfa2378439/codemie_client-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "755c32d213776e7337b6188f1dc5965eb1b984323ff2a425af7763c6cc615e64",
"md5": "7a3c403b32e293a6831ad41aaeb2ab71",
"sha256": "962c03854781266d04c75dd772ec88d3fb385c5d8465855956871ec1d056572e"
},
"downloads": -1,
"filename": "codemie_client-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "7a3c403b32e293a6831ad41aaeb2ab71",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.11",
"size": 3639,
"upload_time": "2024-08-07T14:23:18",
"upload_time_iso_8601": "2024-08-07T14:23:18.099281Z",
"url": "https://files.pythonhosted.org/packages/75/5c/32d213776e7337b6188f1dc5965eb1b984323ff2a425af7763c6cc615e64/codemie_client-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-07 14:23:18",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "codemie-client"
}