Metadata-Version: 2.3
Name: nearai
Version: 0.1.11
Summary: Near AI CLI
Author: Support
Author-email: support@near.ai
Requires-Python: >=3.9,<3.12
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Provides-Extra: explatform
Provides-Extra: hub
Provides-Extra: lean
Provides-Extra: torch
Provides-Extra: vllm
Requires-Dist: alembic (>=1.13.2,<2.0.0)
Requires-Dist: apscheduler ; extra == "hub"
Requires-Dist: backoff (>=2.2.1,<3.0.0)
Requires-Dist: base58 (==2.1.1)
Requires-Dist: boto3 (>=1.34.100,<2.0.0)
Requires-Dist: boto3-stubs (>=1.34.147,<2.0.0)
Requires-Dist: chardet ; extra == "hub"
Requires-Dist: cryptography (>=43.0.0)
Requires-Dist: cryptography ; extra == "hub"
Requires-Dist: datasets (>=2.20.0,<3.0.0)
Requires-Dist: ed25519 (>=1.5,<2.0)
Requires-Dist: fabric ; extra == "explatform"
Requires-Dist: fastapi (>=0.111.0,<0.112.0)
Requires-Dist: fastapi ; extra == "hub"
Requires-Dist: fastapi-cli ; extra == "hub"
Requires-Dist: fire (>=0.6.0,<0.7.0)
Requires-Dist: fireworks-ai (>=0.15.7,<0.16.0)
Requires-Dist: flask ; extra == "explatform"
Requires-Dist: gunicorn ; extra == "explatform"
Requires-Dist: jinja2 (>=3.1.4,<4.0.0)
Requires-Dist: lean-dojo ; extra == "lean"
Requires-Dist: litellm (>=1.60.5,<2.0.0)
Requires-Dist: loguru (>=0.7.2,<0.8.0)
Requires-Dist: mypy-boto3 (>=1.34.147,<2.0.0)
Requires-Dist: mypy-boto3-s3 (>=1.34.138,<2.0.0)
Requires-Dist: openai (>=1.61.1,<2.0.0)
Requires-Dist: openpyxl ; extra == "hub"
Requires-Dist: pandas-stubs (>=2.2.2.240603,<3.0.0)
Requires-Dist: peft (>=0.10.0,<0.11.0)
Requires-Dist: poetry (>=2.0.1,<3.0.0)
Requires-Dist: psutil (>=5.9.5,<6.0.0)
Requires-Dist: py-near (>=1.1.50,<2.0.0)
Requires-Dist: pydantic (>=2.7.1,<3.0.0)
Requires-Dist: pydantic-core (>=2.18.4,<3.0.0)
Requires-Dist: pymysql (>=1.1.0,<2.0.0)
Requires-Dist: pynacl (>=1.5.0,<2.0.0)
Requires-Dist: pypdf ; extra == "hub"
Requires-Dist: python-docx ; extra == "hub"
Requires-Dist: python-dotenv ; extra == "hub"
Requires-Dist: python-pptx ; extra == "hub"
Requires-Dist: requests (>=2.31.0,<3.0.0)
Requires-Dist: requests ; extra == "explatform"
Requires-Dist: rich (>=13.7.0)
Requires-Dist: setuptools (>=69.5.1,<70.0.0)
Requires-Dist: shortuuid ; extra == "explatform"
Requires-Dist: shortuuid ; extra == "hub"
Requires-Dist: sqlmodel ; extra == "hub"
Requires-Dist: tabulate (>=0.9.0,<0.10.0)
Requires-Dist: tenacity (>=8.2.3,<9.0.0)
Requires-Dist: tensorboardX (>=2.6.2.2,<3.0.0)
Requires-Dist: torch (>=2.2.2,<3.0.0)
Requires-Dist: torch ; extra == "torch"
Requires-Dist: torch ; extra == "vllm"
Requires-Dist: torchao ; extra == "torch"
Requires-Dist: torchtune ; extra == "torch"
Requires-Dist: tqdm (>=4.66.4,<5.0.0)
Requires-Dist: transformers (>=4.40.2,<5.0.0)
Requires-Dist: tweepy (>=4.14.0,<5.0.0)
Requires-Dist: tweepy ; extra == "hub"
Requires-Dist: typer (>=0.12.5,<0.13.0)
Requires-Dist: types-cffi (>=1.16.0.20240331,<2.0.0)
Requires-Dist: types-colorama (>=0.4.15.20240311,<0.5.0)
Requires-Dist: types-psutil (>=6.0.0.20240621,<7.0.0)
Requires-Dist: types-pygments (>=2.18.0.20240506,<3.0.0)
Requires-Dist: types-pyyaml (>=6.0.12.20240724,<7.0.0)
Requires-Dist: types-redis (>=4.6.0.20240425,<5.0.0)
Requires-Dist: types-regex (>=2024.5.15.20240519,<2025.0.0)
Requires-Dist: types-setuptools (>=71.1.0.20240724,<72.0.0)
Requires-Dist: types-ujson (>=5.10.0.20240515,<6.0.0)
Requires-Dist: uvicorn (>=0.32.0,<0.33.0)
Requires-Dist: vllm ; extra == "vllm"
Description-Content-Type: text/markdown

# NEAR AI

NEAR AI is a project with the goal of making open source and user-owned AGI.

## Setup

<b>Requirements: [python](https://www.python.org/downloads/), [git](https://github.com/git-guides/install-git)</b>

One line installation with a venv virtual env:

```shell
git clone git@github.com:nearai/nearai.git && cd nearai && ./install.sh;
```
<hr/>
Or, install nearai by running:

```shell
git clone git@github.com:nearai/nearai.git
cd nearai
python3 -m pip install -e .
```
Check that `nearai` was installed as a command line tool:

```shell
nearai version
```

<hr/>
Or, to install to a virtual environment with poetry, use the following command:

```bash
python3 -m poetry install --no-root --with dev
```

Check the installation worked with

```
poetry run nearai version
```

## Usage
To perform write operations you will need to log in with your Near account.

```
nearai login
```

<b>To learn how to use NEAR AI, please read the [documentation](https://docs.near.ai/).</b>


## Update

To update nearai run:

```
cd nearai
git pull # Pull the latest changes

# The next step is only required in case some dependencies were added or updated, otherwise pulling new changes is enough
python3 -m pip install -e .
```

## Contributing

To contribute to NEAR AI, please read the [contributing guide](https://docs.near.ai/contributing/).
