genai-apis


Namegenai-apis JSON
Version 0.0.8 PyPI version JSON
download
home_pagehttps://github.com/deep-diver/genai-apis
SummaryGenAI APIs provides a unified API callers to Gemini API, OpenAI API, and Anthropic API.
upload_time2024-05-14 09:34:14
maintainerNone
docs_urlNone
authorchansung park
requires_python>=3.10
licenseNone
keywords genai
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.28078s