# genai-apis
```python
# openai, gemini, gemini-vertex, anthropic, anthropic-vertex, anthropic-bedrock
# !pip install genai-apis[openai]
kwargs = {
"api_key": "..."
"GCP_PROJECT_ID": "...",
"GCP_LOCATION": "...",
"AWS_LOCATION": "..."
}
extra_kwargs = {
...
stream=False
}
service = "openai"
model = "gpt-4-turbo-2024-04-09"
prompt = "Hello!!"
# openai,
# gemini, gemini-vertex,
# anthropic, anthropic-bedrock, anthropic-vertex
api_client = APIFactory.get_api_client(service, **kwargs)
result = await api_client.generate_text(model, prompt, **extra_kwargs)
print(result)
# for stream
async for chunk in result:
print(chunk, end='')
```
Raw data
{
"_id": null,
"home_page": "https://github.com/deep-diver/genai-apis",
"name": "genai-apis",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "genai",
"author": "chansung park",
"author_email": "deep.diver.csp@gmail.com",
"download_url": null,
"platform": null,
"description": "# genai-apis\n\n```python\n# openai, gemini, gemini-vertex, anthropic, anthropic-vertex, anthropic-bedrock\n# !pip install genai-apis[openai]\n\nkwargs = {\n \"api_key\": \"...\"\n \"GCP_PROJECT_ID\": \"...\",\n \"GCP_LOCATION\": \"...\",\n \"AWS_LOCATION\": \"...\"\n}\n\nextra_kwargs = {\n ...\n stream=False\n}\n\nservice = \"openai\"\nmodel = \"gpt-4-turbo-2024-04-09\"\nprompt = \"Hello!!\"\n\n# openai, \n# gemini, gemini-vertex, \n# anthropic, anthropic-bedrock, anthropic-vertex\napi_client = APIFactory.get_api_client(service, **kwargs)\nresult = await api_client.generate_text(model, prompt, **extra_kwargs)\nprint(result)\n\n# for stream\nasync for chunk in result:\n print(chunk, end='')\n```\n",
"bugtrack_url": null,
"license": null,
"summary": "GenAI APIs provides a unified API callers to Gemini API, OpenAI API, and Anthropic API.",
"version": "0.0.8",
"project_urls": {
"Homepage": "https://github.com/deep-diver/genai-apis"
},
"split_keywords": [
"genai"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8f463f4e2f2c37234e6999977fdcd56539c1a5dfbfd779ba0d84d4bd780afbec",
"md5": "aeca1869875a72aeca7183eb3c9afbc5",
"sha256": "b81231312f5f77407a694380bcf6d7301a23ed51318e71d6f5a73196f8730e24"
},
"downloads": -1,
"filename": "genai_apis-0.0.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "aeca1869875a72aeca7183eb3c9afbc5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 8869,
"upload_time": "2024-05-14T09:34:14",
"upload_time_iso_8601": "2024-05-14T09:34:14.307316Z",
"url": "https://files.pythonhosted.org/packages/8f/46/3f4e2f2c37234e6999977fdcd56539c1a5dfbfd779ba0d84d4bd780afbec/genai_apis-0.0.8-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-14 09:34:14",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "deep-diver",
"github_project": "genai-apis",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "genai-apis"
}