Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/GPTStonks/gptstonks

GPTStonks is a financial chatbot powered by LLMs and enhanced with data frameworks. It provides natural language conversation capabilities for financial topics, making it an ideal choice for a wide range of financial applications.
https://github.com/GPTStonks/gptstonks

agents chatbot fastapi finance huggingface langchain llamacpp llamaindex llm openbb

Last synced: 4 months ago
JSON representation

GPTStonks is a financial chatbot powered by LLMs and enhanced with data frameworks. It provides natural language conversation capabilities for financial topics, making it an ideal choice for a wide range of financial applications.

Awesome Lists containing this project

README

        


Logo




Join Waitlist Badge

Youtube Channel Badge

X Follow Us Badge

Discord Badge


Docker Badge




Hugging Face Badge


LangChain Badge



FastAPI Badge



OpenBB Badge

# GPTStonks Core

Welcome to the GPTStonks Core documentation! This project allows you to interact with a powerful financial chatbot built on top of the latest AI and financial tools. Whether you're a developer looking to integrate financial chat capabilities into your application or a trader seeking automated financial insights, GPTStonks is designed to provide you with a seamless and customizable experience.

## Table of Contents

- [GPTStonks Core](#gptstonks-core)
- [Table of Contents](#table-of-contents)
- [Introduction 🌟](#introduction-)
- [Features 🚀](#features-)
- [Supported LLM Providers](#supported-llm-providers)
- [Supported Embeddings Providers](#supported-embeddings-providers)
- [Getting Started 🛠️](#getting-started-%EF%B8%8F)
- [Contributing 🤝](#contributing-)
- [License 📃](#license-)
- [Disclaimer](#disclaimer)

## Introduction 🌟

GPTStonks is a financial chatbot powered by LLMs and enhanced with data frameworks. It provides natural language conversation capabilities for financial topics, making it an ideal choice for a wide range of financial applications, including:

- Learning about the financial markets
- Improving trading strategies
- Financial news analysis: sentiment, trends, etc.
- Customer support for financial institutions

## Features 🚀

- **Real-time Financial Chat**: Engage in natural language conversations about financial topics.
- **Customizable Responses**: Tailor the chatbot's responses to suit your specific use case.
- **Easy Integration**: FastAPI implementation for straightforward integration into your application or platform.
- **Extensive Documentation**: Detailed documentation and examples to help you get started quickly.

## Supported LLM Providers

- **[Llama.cpp](https://github.com/ggerganov/llama.cpp)**: optimized implementations of the most popular open source LLMs for inference over CPU and GPU. See their docs for more details on supported models, which include Mixtral, Llama 2 and Zephyr among others. Many quantized models (GGUF) can be found in Hugging Face under the user [TheBloke](https://huggingface.co/TheBloke).
- **[Amazon Bedrock](https://aws.amazon.com/bedrock/)**: foundation models from a variety of providers, including Anthropic and Amazon.
- **[OpenAI](https://platform.openai.com/docs/models)**: GPT family of foundation models, including chat and instruct versions.
- **[Vertex AI](https://cloud.google.com/vertex-ai)**: similar to Amazon Bedrock but provided by Google. This integration is in alpha version, not recommended for now.

## Supported Embeddings Providers

- **[OpenAI Embeddings](https://platform.openai.com/docs/models/embeddings)**: includes models such as Ada 2.
- **[Hugging Face](https://huggingface.co/)**: including providers such as BAAI, see their general embedding (BGE) [model list](https://huggingface.co/BAAI/bge-large-en-v1.5#model-list).

## Getting Started 🛠️

See [GPTStonks API](projects/api/README.md) to find the main implementation of the API behind https://gptstonks.net.

## Contributing 🤝

We welcome contributions from the community! If you have any suggestions, bug reports, or want to contribute to the project, feel free to open issues or propose changes.

## License 📃

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Disclaimer

GPTStonks Chat serves as an interface for accessing financial data and general knowledge. It is not intended to provide financial or investment advice.