Observed since 20 Oct, 20:07 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
4d-vector-search
[](https://git.4d-ps.com/4d/internship/2025/4d-vectors/4d-vector-search) [](LICENSE) [
│ ├── 4D_Vector_search.ts # Vector search logic (FD_VectorSearch class)
│ ├── apicall.ts # Utility functions for vector search and 4D data management
│ ├── Client_4D.ts # 4D API client (session, API calls, vector search)
│ ├── config.ts # Loads environment variables and exports config
│ ├── agent.ts # AI agent logic (LangChain agent functions)
│ ├── entry.ts # Re-exports main backend modules for modular use
│ ├── example.ts # Example: how to use Client_4D and vector search
│ └── index.ts # Server entry point
├── frontend/vite-project/ # Frontend (Vite + React)
│ ├── src/
│ │ ├── App.jsx
│ │ ├── main.jsx
│ │ └── components/
│ │ └── Logs.jsx
├── .env.example # Example environment variables
├── package.json # Backend dependencies and scripts
└── README.md
To use 4D Vector Search as a dependency in your own project:
npm i 4d-vector-search
Then import and use the main modules:
import { FD_VectorSearch, Client_4D, VectorSearchTool,config } from "4d-vector-search";
git clone https://git.4d-ps.com/4d/internship/2025/4d-vectors/4d-vector-search.git
cd 4D_module
Copy .env.example to .env and fill in your API keys and endpoints:
GROQ_API_KEY=your_groq_api_key
OPENAI_API_KEY=your_openai_api_key
REST_API_URL=http://localhost:7080/rest
BASE_URL=http://localhost:7080
ACCESS_KEY=123
npm install
cd frontend/vite-project
npm install
Transpile TypeScript and start the server:
npx tsc
npm start
The backend will run on http://localhost:3000 by default.
In a new terminal:
cd frontend/vite-project
npm run dev
The frontend will run on http://localhost:5173 by default.
For questions or support, contact the maintainer:
[Your Name or Team] - [your.email@example.com]
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
@langchain/coreEnvironment{
"local_name": "@langchain/core",
"alias": false,
"peer_metadata": null
} | ^0.3.62 | runtime |
@langchain/groqEnvironment{
"local_name": "@langchain/groq",
"alias": false,
"peer_metadata": null
} | ^0.2.3 | runtime |
@langchain/langgraphEnvironment{
"local_name": "@langchain/langgraph",
"alias": false,
"peer_metadata": null
} | ^0.3.8 | runtime |
@langchain/openaiEnvironment{
"local_name": "@langchain/openai",
"alias": false,
"peer_metadata": null
} | ^0.5.18 | runtime |
@modelcontextprotocol/sdkEnvironment{
"local_name": "@modelcontextprotocol/sdk",
"alias": false,
"peer_metadata": null
} | ^1.17.0 | runtime |
@types/cookiejarEnvironment{
"local_name": "@types/cookiejar",
"alias": false,
"peer_metadata": null
} | ^2.1.5 | runtime |
axiosEnvironment{
"local_name": "axios",
"alias": false,
"peer_metadata": null
} | ^1.10.0 | runtime |
axios-cookiejar-supportEnvironment{
"local_name": "axios-cookiejar-support",
"alias": false,
"peer_metadata": null
} | ^6.0.4 | runtime |
body-parserEnvironment{
"local_name": "body-parser",
"alias": false,
"peer_metadata": null
} | ^2.2.0 | runtime |
corsEnvironment{
"local_name": "cors",
"alias": false,
"peer_metadata": null
} | ^2.8.5 | runtime |
dotenvEnvironment{
"local_name": "dotenv",
"alias": false,
"peer_metadata": null
} | ^17.2.0 | runtime |
expressEnvironment{
"local_name": "express",
"alias": false,
"peer_metadata": null
} | ^5.1.0 | runtime |
form-dataEnvironment{
"local_name": "form-data",
"alias": false,
"peer_metadata": null
} | ^4.0.3 | runtime |
groq-sdkEnvironment{
"local_name": "groq-sdk",
"alias": false,
"peer_metadata": null
} | ^0.27.0 | runtime |
tough-cookieEnvironment{
"local_name": "tough-cookie",
"alias": false,
"peer_metadata": null
} | ^5.1.2 | runtime |
@types/axiosEnvironment{
"local_name": "@types/axios",
"alias": false,
"peer_metadata": null
} | ^0.14.4 | development |
@types/corsEnvironment{
"local_name": "@types/cors",
"alias": false,
"peer_metadata": null
} | ^2.8.19 | development |
@types/expressEnvironment{
"local_name": "@types/express",
"alias": false,
"peer_metadata": null
} | ^5.0.3 | development |
@types/form-dataEnvironment{
"local_name": "@types/form-data",
"alias": false,
"peer_metadata": null
} | ^2.2.1 | development |
@types/nodeEnvironment{
"local_name": "@types/node",
"alias": false,
"peer_metadata": null
} | ^24.0.13 | development |
@types/tough-cookieEnvironment{
"local_name": "@types/tough-cookie",
"alias": false,
"peer_metadata": null
} | ^4.0.5 | development |
nodemonEnvironment{
"local_name": "nodemon",
"alias": false,
"peer_metadata": null
} | ^3.1.10 | development |
ts-nodeEnvironment{
"local_name": "ts-node",
"alias": false,
"peer_metadata": null
} | ^10.9.2 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^5.8.3 | development |
Source distribution
{
"integrity": "sha512-xiX5DjksKoNxFmcF9SAVCOtzRGdqwwGAuQbm8M0wWqJMpI++x8sPYxqlgBWZBR3zr82t1mDtzbNtyLVgDs9ybA==",
"shasum": "9340ebaaac6c76b7129fb5d89dd357a7d2011817",
"tarball": "https://registry.npmjs.org/4d-vector-search/-/4d-vector-search-1.0.1.tgz",
"fileCount": 3,
"unpackedSize": 44372,
"signatures": [
{
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
"sig": "MEYCIQDD4/OuOf6t01vynEGYNijpZarY2BbnBzxnfbhX7uhDCwIhAJOc5271f0E7qq3WUtDa7smdiTRMBjejpei846fjyouI"
}
]
}Observed since 20 Oct, 20:07 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:d41fd72b80b7b14e5d686ae6844455374f0159a7d51972bbca3d718f3c57f756