core-for-ai

View on PyPIReverse Dependencies (0)

0.1.87 core_for_ai-0.1.87-py3-none-any.whl

Wheel Details

Project: core-for-ai
Version: 0.1.87
Filename: core_for_ai-0.1.87-py3-none-any.whl
Download: [link]
Size: 57723
MD5: f8e426c8e51106929cd5954ce67ba625
SHA256: 9606391601fff567fa5c6f832c6c34c84f6316db61635126ec5acb5a59caef55
Uploaded: 2025-03-27 19:06:23 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: core-for-ai
Version: 0.1.87
Summary: A unified interface for interacting with various LLM and embedding providers, with observability tools.
Author: Bruno V.
Author-Email: bruno.vitorino[at]tecnico.ulisboa.pt
Home-Page: https://github.com/BrunoV21/AiCore
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Dist: anthropic (==0.49.0)
Requires-Dist: google-genai (==0.6.0)
Requires-Dist: groq (==0.13.1)
Requires-Dist: mistralai (==1.2.3)
Requires-Dist: loguru (==0.7.3)
Requires-Dist: openai (==1.66.3)
Requires-Dist: tenacity (==9.0.0)
Requires-Dist: tiktoken (==0.9.0)
Requires-Dist: pydantic (==2.10.3)
Requires-Dist: PyYAML (==6.0.2)
Requires-Dist: ulid (==1.1)
Requires-Dist: dash (==2.18.2); extra == "dashboard"
Requires-Dist: dash_bootstrap_components (==1.7.1); extra == "dashboard"
Requires-Dist: pandas (==2.2.3); extra == "dashboard"
Requires-Dist: plotly (==5.18.0); extra == "dashboard"
Requires-Dist: polars (==1.24.0); extra == "dashboard"
Requires-Dist: pyarrow (==19.0.1); extra == "dashboard"
Requires-Dist: aioodbc (==0.5.0); extra == "sql"
Requires-Dist: asyncpg (==0.30.0); extra == "sql"
Requires-Dist: psycopg2 (==2.9.10); extra == "sql"
Requires-Dist: pyodbc (==5.2.0); extra == "sql"
Requires-Dist: python-dotenv (==1.0.1); extra == "sql"
Requires-Dist: SQLAlchemy (==2.0.36); extra == "sql"
Requires-Dist: dash (==2.18.2); extra == "all"
Requires-Dist: dash_bootstrap_components (==1.7.1); extra == "all"
Requires-Dist: pandas (==2.2.3); extra == "all"
Requires-Dist: plotly (==5.18.0); extra == "all"
Requires-Dist: polars (==1.24.0); extra == "all"
Requires-Dist: pyarrow (==19.0.1); extra == "all"
Requires-Dist: psycopg2 (==2.9.10); extra == "all"
Requires-Dist: pyodbc (==5.2.0); extra == "all"
Requires-Dist: python-dotenv (==1.0.1); extra == "all"
Requires-Dist: SQLAlchemy (==2.0.36); extra == "all"
Provides-Extra: dashboard
Provides-Extra: sql
Provides-Extra: all
Description-Content-Type: text/markdown
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: summary
License-File: LICENSE
[Description omitted; length: 6647 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (78.1.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
aicore/__init__.py sha256=Koc8NkAVcIisz4Gneu4D9qpxLvjx1T5bi7ZZqT0ySmk 597
aicore/config.py sha256=hmr2HwHJ6ncZ1cSuKl3QUVmleUDkGp3hoiboDaJ29Wk 1526
aicore/const.py sha256=uVq8KHoUg8qNNxG7C2QgCqiOqpK_fM-h_oSv5fXyRvg 1317
aicore/logger.py sha256=ViX79DIXPKJ4zxrTlgLLBLVbIyScs6wGzjlKSM8qaFM 8444
aicore/models.py sha256=TJPBSDEZPJqhmQvOhdzw_OSvDInusZ-YvywO-AE5I2o 1053
aicore/pricing.py sha256=6iR02IWamyYWBn4O2orZqdJ_znAuTj_IXXF0GdE7uIo 1911
aicore/utils.py sha256=T0SIP0werCspAjfO96lRr8f_x_qmi-uL5kbijMd4KkQ 3089
aicore/embeddings/__init__.py sha256=fiZ7goApoeoUK_GqUtfr1wOgi7jfKe9pM6AKiUR3UZM 161
aicore/embeddings/config.py sha256=Zi9PXHuGweCSQi5PO4Z8etvO6ZgIhqGXs-gK2lwteHk 341
aicore/embeddings/embeddings.py sha256=fU0SdNJnP0oLRmCIBs4gQ47eb-JRLhgccILpc33QEvQ 2737
aicore/embeddings/providers/__init__.py sha256=k2pyFErl_ArMXytOvXvKLCKelinRK3ibFkRNNw5UcKs 557
aicore/embeddings/providers/base_provider.py sha256=gQaqDWuNTatWVcVU3L2Te_H-msdoz7R9r-msyIdrLC4 802
aicore/embeddings/providers/gemini.py sha256=yrkMbW4dVdg0aR5n-AZz6aWoFbuSXXeh5JjkZ_RVqcQ 214
aicore/embeddings/providers/groq.py sha256=W5ijRpMuTw_jUZCS7ge0fMBjEWYJSgrSE49fMaq6GbA 1123
aicore/embeddings/providers/mistral.py sha256=0P7hdXqyWcC8vhqvgKHfbNrSdSSDdo4lqzn8FDE_3xU 1032
aicore/embeddings/providers/nvidia.py sha256=Rg2y1qiffZte1k3rGB58e4k-uTc46KxNBE4slKgkk2A 294
aicore/embeddings/providers/openai.py sha256=0JWki9Ip_zMc7Ec_Ml8YPPHT42Ejqk1R1Toxi2fG8qI 1646
aicore/llm/__init__.py sha256=siF9F82-r_hqz1UhmZzCboqZoSwbPUFuJiYVleBpqR0 112
aicore/llm/config.py sha256=UBC7QLSXQjZ6UkirlJ2Mu6sV357BdsIomutWS38jNyg 1684
aicore/llm/llm.py sha256=2R4GCIb8ltqZum_q2-1UBQinV6RrnGkyZoPkqySarwg 7989
aicore/llm/templates.py sha256=otpGVORsyzr62NX2WFGod2AnbRLF-HuSMRIBzyWRFds 367
aicore/llm/usage.py sha256=5g_vjFbeofPw_Qo0lQgeMQX6gsmV9HtAJlBnAlj5TjU 5966
aicore/llm/utils.py sha256=fV2T8ew6bmbEPw-6bAvzkQdSek9x3tfnWgrMu8KKcTI 1551
aicore/llm/providers/__init__.py sha256=TpRjEOanCBaGWPAyDXfORbbFAJXoYAcjfh3WGjBVYa8 586
aicore/llm/providers/anthropic.py sha256=6gxVaUuPHlGZW6bPLs4U6lQO8G7vp4ZS-gBQT5_vqeg 5186
aicore/llm/providers/base_provider.py sha256=Fp6gZx5Ob4VB8qXwfqSEXbSlvEAjh0gw2fduLC8L_JA 18368
aicore/llm/providers/gemini.py sha256=fddPYxFYWLUU1GNZO5izuOSw0I7sP1E8vpqG7kzcXqA 1237
aicore/llm/providers/groq.py sha256=GSxev0-wG3L4Je5CthcocDPvr5tx56x-QGwe1yNehc8 1401
aicore/llm/providers/mistral.py sha256=81mDvAIdQRMR6R5nbCerlRlj8Gzxt6ap1JflTqSXBUk 3800
aicore/llm/providers/nvidia.py sha256=yTSx1SwU-uNr2pHEUIpPMB8X_9-VqYv1C5GgQMgnOJM 543
aicore/llm/providers/openai.py sha256=PQoHU7BbIjOs6mM4mbYntRuTVZbunAafSQITfHvoZ-o 2129
aicore/llm/providers/openrouter.py sha256=Hvn_zizzVOr8GTjxTpRogrtXsbn__TG7PqSQ6U0g-bM 258
aicore/observability/__init__.py sha256=4vB_in1Q7sP0dDOxpjvBBaE5L4ese_1Y3TxcmNHWQLo 528
aicore/observability/collector.py sha256=dMtYBx0xZrxPNCdm0hNVjfJBr_M2Wg6GYBPSisw4QCQ 32370
aicore/observability/dashboard.py sha256=xnHoICteL-fm4mCczt7zl4-ZBpyTOLihdARzw877chE 85882
aicore/observability/models.py sha256=7WwE6fgwP2ZvkNGiY5CScZqiYXEB_1ZmqZTRV0r3tYE 1888
aicore/observability/assets/styles.css sha256=o_Xx3ZrxILI_uFKc_YYTZKH83R6Drm1A4d0iq-SIjX4 6038
core_for_ai-0.1.87.dist-info/licenses/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
core_for_ai-0.1.87.dist-info/METADATA sha256=D0TsLji01UcuuJDdvtMCFvH8RxfEXI9YUklZ_N5-tfA 8975
core_for_ai-0.1.87.dist-info/WHEEL sha256=CmyFI0kx5cdEMTLiONQRbGQwjIoR1aIYB7eCAQ4KPJ0 91
core_for_ai-0.1.87.dist-info/top_level.txt sha256=e2uqZIrUKlK2jeezhMNDCzUxCH2h9l2O-AblDBIIhn8 7
core_for_ai-0.1.87.dist-info/RECORD

top_level.txt

aicore