Public Sector

We've had the pleasure of working with UK and overseas central and local government departments, including Healthcare (NHS and Foundation Trusts), Defence, Education (Universities and colleges), many of the main Civil Service departments, Emergency Services; also public-owned corporations including the BBC, Bank of England, Ordnance Survey, and regulatory bodies such as Ofgem.

We are registered on Crown Commercial Service’s (CCS) Dynamic Purchasing System (RM6219 Training and Learning) and also with numerous tender portals such as Ariba, Coupa and Delta E-Sourcing.

Read more...

Graduate Training Schemes

Framework Training has a strong track record of providing a solid introduction into the working world for technical graduates across myriad industries. We provide the opportunity to learn and gain valuable hands-on experience in a supportive, friendly and sociable training environment.

Attract & retain the brightest new starters

We know it is vital for our clients to invest in the future of their talented grads; not only to provide them with high-quality, professional training essential for their roles, but to embed them within the organisation’s culture and guide them on the right path to a successful career.

After all, your new hires could well be the next leaders and their creative ideas and unique insights are invaluable to your business.

Read more ...

Learning & Development

Our unique portfolio of high-quality technical courses and training programmes are industry-respected. They’re carefully designed so that delegates can seamlessly apply what they’ve learnt back in the workplace. Our team of domain experts, trainers, and support teams know our field — and all things tech — inside out, and we work hard to keep ourselves up to speed with the latest innovations. 

We’re proud to develop and deliver innovative learning solutions that actually work and make a tangible difference to your people and your business, driving through positive lasting change. Our training courses and programmes are human-centred. Everything we do is underpinned by our commitment to continuous improvement and learning and generally making things much better.

Read more...

Corporate & Volume Pricing

Whether you are looking to book multiple places on public scheduled courses (attended remotely or in our training centres in London) or planning private courses for a team within your organisation, we will be happy to discuss preferential pricing which maximise your staff education budget.

Enquire today about:

  • Training programme pricing models  

  • Multi-course voucher schemes

Read more...

Custom Learning Paths

We understand that your team training needs don't always fit into a "one size fits all" mould, and we're very happy to explore ways in which we can tailor a bespoke learning path to fit your learning needs.

Find out about how we can customise everything from short overviews, intensive workshops, and wider training programmes that give you coverage of the most relevant topics based on what your staff need to excel in their roles.

Read more...

Leveraging Vector Databases in Postgres for AI Applications

Vector databases store and manage high-dimensional data representations (vectors) that power AI applications like recommendation systems, semantic search, and anomaly detection.

March 18th, 2025

Vector databases store and manage high-dimensional data representations (vectors) that power AI applications like recommendation systems, semantic search, and anomaly detection. Unlike traditional databases optimized for structured queries, vector databases enable efficient similarity searches using algorithms like k-nearest neighbours (k-NN).

Why Do They Matter?

AI and machine learning models rely on embeddings—vector representations of data—to process natural language, images, and other complex data types. Vector databases make it possible to store, retrieve, and compare these embeddings at scale, unlocking AI-driven functionalities such as personalised recommendations (e.g., Netflix, Spotify); image and video recognition, and semantic search for text and documents.

Exploring Dedicated Vector Databases

Specialised Solutions

Dedicated vector databases such as FAISS, Pinecone, and Weaviate offer highly optimised vector storage and retrieval tailored for large-scale AI applications. 

These solutions are engineered for high-speed retrieval, employing approximate nearest neighbour (ANN) search techniques, and provide built-in optimisations for handling massive datasets. Additionally, they feature scalable infrastructures specifically designed to support AI workloads. However, adopting these specialised solutions often involves additional infrastructure and maintenance overhead, and they may require learning new database systems.

CTA Banner - links to our AI Workflows with PostgreSQL and pgvector training course syllabusLeveraging Postgres for Vector Data with pgvector

Why Use Postgres for Vector Storage?

For teams already using Postgres, integrating pgvector allows vector search capabilities within existing relational databases. This approach avoids the complexity of maintaining a separate vector database while leveraging Postgres’s robust query capabilities.

What Is pgvector?

pgvector is a Postgres extension that adds support for vector data types and similarity search. It enables AI-powered applications to use vector search while keeping everything within the familiar Postgres ecosystem.

Setting Up pgvector

You can compile and install the extension on Postgres 13+ from its GitHub repository and it comes preinstalled with Postgres.app and many hosted providers

Assuming you're up and running with Postgres, in a terminal:

CREATE EXTENSION IF NOT EXISTS vector;


Creating a SQL table with vector embeddings:

CREATE TABLE items (
    id SERIAL PRIMARY KEY,
    embedding vector(1536)  -- Example: OpenAI embeddings dimension );


Inserting data (again in SQL):

INSERT INTO items (embedding) VALUES ('[0.1, 0.2, 0.3, ..., 0.9]');


Running similarity queries in SQL:

SELECT id, embedding <-> '[0.1, 0.2, 0.3, ..., 0.9]' AS distance FROM items ORDER BY distance ASC LIMIT 5;

Benefits of Using pgvector 

  • Postgres-native integration: No need for a separate database.

  • Flexibility: Works with existing relational data.

  • Extensibility: Supports AI-driven applications like semantic search and recommendation systems.

Applications Unlocked by Vector Databases

Real-World Use Cases

Vector databases open up a world of possibilities for real-world applications. For instance, they enable AI-powered search capabilities in e-commerce, knowledge bases, and support chatbots. 

Recommendation systems can be enhanced to match users with products, music, or films based on similarity scores. 

In financial services, vector databases can aid in fraud detection by identifying anomalies through vector-based comparisons. Additionally, they enable image and video recognition by storing embeddings of visual data for similarity-based retrieval.

Combining Vector Search with AI Models

By pairing vector search with AI models, developers can create smarter applications that go beyond keyword-based queries to truly understand intent and context.

Introducing Hybrid Search

Hybrid search combines the strengths of traditional keyword-based search with vector search. This approach allows applications to deliver more comprehensive and relevant results by leveraging both exact matches and semantic understanding. In practice, hybrid search can enhance user experiences in applications like document retrieval, where users benefit from results that consider both the context and the specific terms of their queries.

Enhance Your Skills

Why Learn Vector Databases?

Mastering vector databases equips developers with essential AI skills that are in high demand. Understanding how to store and query vector embeddings allows you to build smarter applications with minimal infrastructure overhead.

Where to Start?

Begin your journey by installing pgvector and experimenting with running similarity queries. Dive into embedding models like OpenAI's CLIP or BERT to gain hands-on experience. Consider building a semantic search engine powered by Postgres and pgvector to solidify your understanding.

If you’re looking for more structured guidance, our two-day workshop offers comprehensive support. By the end of this immersive experience, you'll be well-equipped to apply these skills to real-world challenges, enhancing your capability to develop cutting-edge AI applications. Whether you're looking to advance your career or bring innovative solutions to your organisation, mastering vector databases is a significant step forward.


Would you like to know more?

If you found this article interesting you might be interested in our AI Workflows with Postgres, Vectors and JSON training course.

Share this post on:

We would love to hear from you

Get in touch

or call us on +44 (0) 20 3137 3920