Trek AI

Inspiration

We initially aimed to create a browser automation tool, but pivoted when we realized the limitations of open-source models in controlling browser navigation. Inspired by tools like AnythingLLM, we developed Trek AI - a private, easily deployable enterprise data interaction tool using NVIDIA Workbench.

Demo Video

Trek AI Demo Video

What it does

Trek AI is an AI-powered platform built on NVIDIA AI Workbench that allows enterprises to interact with their data using natural language. It offers:

  1. Document processing and analysis
  2. Natural language querying of company information
  3. Collaborative data-driven tasks
  4. Complete data privacy and security
  5. Configurable AI agents for various tasks
  6. Custom tool creation for agents
  7. Data visualization and graph generation

How we built it

We used NVIDIA AI Workbench to implement the following technologies:

  • Astro with SSR for backend and frontend
  • Lucia Auth for authentication
  • SQLite for structured data
  • LanceDB as a vector database
  • Tailwind CSS for styling
  • Vanilla UI for components

Challenges we ran into

  1. Integrating local AI models with NVIDIA AI Workbench
  2. NVIDIA Workbench proxy pathing issues, requiring a custom Vite plugin (astroPath) for Astro
  3. Balancing feature development with user-friendly design
  4. Time management and rapid pivoting of ideas

Accomplishments that we're proud of

  1. Developed a full-fledged enterprise AI tool in just 2 weeks
  2. Implemented a comprehensive system including:
    • User authentication
    • Workspace management
    • Configurable AI agents
    • LLM integration and configuration
    • Custom tool creation for agents
    • Data visualization with graph generation
  3. Created a secure, private data interaction system
  4. Developed an intuitive natural language interface for data querying and agent interaction
  5. Successfully integrated with NVIDIA AI Workbench, leveraging its powerful capabilities
  6. Overcame technical challenges like NVIDIA Workbench proxy pathing issues

What we learned

  1. Helpfulness of creating prototypes to show to teammates to help guide project if we were to do it again I would have focused more on this.
  2. Time management and prioritization in a high-pressure, short-timeline project.
  3. The potential of AI agents and LLMs in transforming enterprise data interaction
  4. Overcoming technical hurdles

What's next for Trek AI

  1. Add functionality for users to create custom tools with their own code and call their own APIs
  2. Implement a system to fine-tune AI models within Trek
  3. Finish implementing local AI processing with NIM
  4. Integrate data sources imports like Jira, GitHub, Notion, and website content
  5. Integrate the browser extension from initial project for enterprise web automations
  6. Expand supported document types
  7. More collaboration features and things like inviting people to workspaces and what not.
  8. Developer API to call Trek AI anywhere.

Trek AI aims to make advanced AI capabilities accessible and secure for businesses of all sizes, revolutionizing enterprise data interaction. By providing a powerful, flexible platform for AI-driven data analysis and interaction, we're enabling companies to unlock new insights and efficiencies in their operations.

Built With

  • astro
  • lancedb
  • lucia
  • sqlite
  • tailwind
  • vanilla-ui
Share this project:

Updates