Skip to content

aeyage/reasoner-vAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Reasoning Engine in Google Cloud Vertex AI

${\textsf{\color{lightgrey}Work in Progress}}$

General: A reasoning engine is a contrast of a search engine. It is an application or subsystem that makes logical inferences based on a set of axioms (the rules) and input data.

Google: Reasoning Engine (LangChain on Vertex AI) is a managed service to help building and deploying an agent reasoning framework. It provides the flexibility to choose the amount of reasoning to be fed to the LLM and how it can be handled with customised code.

Main components

  1. Gemini - a family of generative AI models developed by Google DeepMind designed for multimodal use cases.

  2. Function Calling in Gemini allows to create a description of a function in source code and pass the description to a language model in a request. The response from the model includes the name of a function that matches the description and the arguments to call it with.

  3. Reasoning Engine in Vertex AI

Overview

Define python functions used as tools via Gemini Function Calling. Reasoning Engine integrates closely with the Python SDK for the Gemini model in Vertex AI and is able to manage prompts, agents, and examples in a modular way. Reasoning Engine is compatible with LangChain, LlamaIndex, or other python frameworks.

License

Copyright 2024 Google LLC

Licensed under the Apache License, Version 2.0 (the "License") - You may not use this file except in compliance with the License.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

an agent using the vertex AI SDK [WIP]

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published