Tools4AI
gdx-ai
Tools4AI | gdx-ai | |
---|---|---|
13 | 6 | |
37 | 1,164 | |
- | 0.8% | |
9.6 | 0.0 | |
12 days ago | 3 months ago | |
Java | Java | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Tools4AI
-
How to use Google Gemini AI for Agriculture Productivity
Tools4AI offers versatile applications like the examples provided earlier. It can work with Google Gemini, OpenAI and Anthropic and Since the entire codebase is written in Java, it can be executed on any Java-enabled device, including Android phones. Furthermore, as an open-source project, developers have the opportunity to enhance, contribute to, or share the codebase, fostering collaborative innovation in AI-driven solutions for various domains.
-
Practical use Cases of AI and Java
In my previous post, I showcased how Tools4AI seamlessly integrates with Selenium for UI testing and transforms prompts into actionable insights. Additionally, it excels in triggering actions based on images or converting images in Java Pojo, It can process scripts written in plain English as well. Now, let's explore more use cases where Tools4AI shines
-
Why Build a ChatBot When You Can Create a LLM Agent on OpenAI or Gemini
Tools4AI is a Java-based LLM (Large Language Model) Agent platform.
-
How to Build an OpenAI GPT Agent in less than 15 mins
Using Tools4AI function calling (tools integration) with OpenAI is simple and efficient. When a user provides a prompt, Tools4AI dynamically determines which group the prompt belongs to, using AI. Then, it calls the action associated with that group. In under 10 minutes, you can kickstart your journey to developing an autonomous agent in Java by leveraging the power of OpenAI. All you need is your OpenAI key and, of course, a refreshing cup of coffee (or tea) . Let's illustrate this with examples :
-
OpenAI vs Gemini : Function Calling & Autonomous Agent
Function calling or building autonomous agents is a crucial aspect of AI application development. While most articles and research in this area have been conducted in Python, this article explores these aspects using Java. Additionally, I will share my experience in building LLM Agents with both Gemini and OpenAI using Java. This article does not aim to compare features between the platforms, as both excel in their own capacity. Instead, it reflects my experiences and learnings from contributing to the open-source project Tools4AI
-
Selenium AI Automation: Image Processing with Gemini
Tools4AI with Selenium can revolutionize UI validation by automating the process of verifying UI elements and ensuring consistency with design specifications. This approach goes beyond traditional UI validation methods by validating entire UI sections at once instead of examining individual elements. As a result, Tools4AI integration with Selenium can significantly streamline the testing process, allowing you to automate a comprehensive verification of web-based applications. With this integration, you can leverage a combination of natural language and Java code to create Selenium test scripts in a more human-readable format. This simplifies UI testing and increases efficiency by allowing non-programmers to write test scenarios in plain English.
-
UI Testing with AI: From Static Checks to Dynamic Validation
Let's create an example where Tools4AI, processes the image of a library management system's UI to generate a Java object representation of the latest books and member management sections.
-
Selenium and AI: UI Validations with AI
Automated UI testing has long been a staple in ensuring that web applications meet design and functionality standards. Traditional methods, such as using Selenium, involve interacting with the UI through specific code tied to the structure of the webpage. However, a new AI-driven method using Tools4AI is changing the game by allowing us to translate visual elements directly into code objects, simplifying the testing process considerably.
-
Anthropic Claude Function Calling and Tools Integration
Tools4AI is an open-source project that showcases a 100% Java implementation of a Large Action Model (LAM). It functions as a Language Model (LLM) agent and is designed to integrate AI with enterprise Java applications. The project facilitates converting natural language prompts into actionable behaviors, which can be particularly useful in automating workflows and enhancing interaction with AI systems.
-
Gemini-1.5-pro Function Calling with Java, Spring and HTTP
Tools4AI, an open-source stands out for integrating AI into Java enterprise applications seamlessly. At its core, itโs a Java-built project that introduces a Large Action Model (LAM) or an LLM agent. This design is perfect for developers looking to add AI features into their Java applications efficiently.
gdx-ai
-
How composite nodes in Behaviour Trees should really work?
Online sources: * (https://en.wikipedia.org/wiki/Behavior_tree_(artificial_intelligence,_robotics_and_control)) * (https://www.gameaipro.com/GameAIPro/GameAIPro_Chapter06_The_Behavior_Tree_Starter_Kit.pdf) * (https://github.com/aigamedev/btsk) * (https://www.behaviortree.dev/sequencenode/) * (https://docs.unrealengine.com/4.27/en-US/InteractiveExperiences/ArtificialIntelligence/BehaviorTrees/BehaviorTreesOverview/) * (https://medium.com/geekculture/how-to-create-a-simple-behaviour-tree-in-unity-c-3964c84c060e) * (https://github.com/libgdx/gdx-ai/wiki/Behavior-Trees) * (https://github.com/bitbrain/beehave)
-
How to make a natural crowd like this?
You're looking for steering behaviours - more specifically their role in boids simulation, and/or formation motion.
-
130k impressions, 150 wishlists and 8 sales. The truth behind a failed launch.
yo, the closest i got to those videos was this implementation: https://github.com/libgdx/gdx-ai/blob/master/gdx-ai/src/com/badlogic/gdx/ai/fma/patterns/DefensiveCircleFormationPattern.java
- How to avoid collisions with libgdx GDX AI?
- How to make an enemy follow the player?
-
Battle system - Formations [WIP]
Ah okay. It's not something i notice anyways! I was asking because i tried to do something similar for my own game, but couldnt get it to fit, so you might had done it hehe. I used this code https://github.com/libgdx/gdx-ai/tree/master/gdx-ai/src/com/badlogic/gdx/ai/fma , it's in java though but, techniques should apply (physics / maths etc)
What are some alternatives?
timefold-solver - The open source AI solver. Timefold is the successor of OptaPlanner, by the OptaPlanner team. Optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling and other planning problems
gdx-fireapp - libGDX Firebase API
sam - Autonomous Agent or Large Action Model Implementation in Java. Selenium and AI integration, AI based validations for tests. UI Validation, Image processing and much more
riiablo - Diablo II remade using Java and LibGDX
KuberAI - AI action model integration for Kubernetes and Openshift
colorful-gdx - A libGDX mechanism to manipulate colors in powerful ways
Mini2Dx - A high-level cross-platform 2D game development API
gdx-gltf - GLTF 2.0 3D format support and PBR shader implementation for LibGDX
FXGL - Java / JavaFX / Kotlin Game Library (Engine)
libGDX - Desktop/Android/HTML5/iOS Java game development framework
beehave - ๐ behavior tree AI for Godot Engine
talos - Talos Particle Engine