with Unsplash and Llama AI?
Get a single page of photo results for a query. See the documentation
The Unsplash API provides programmatic access to a vast library of high-quality, royalty-free images. This enables developers to search for and retrieve photos based on keywords, collections, or featured content. With Pipedream's integration, you can automate tasks like updating social media banners, populating website content with dynamic images, or even analyzing photo metadata for insights. By leveraging Unsplash's API within Pipedream, you can create workflows that trigger on various events, process image data, and interact with countless other apps available on the platform, streamlining your digital asset management and content creation processes.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
unsplash: {
type: "app",
app: "unsplash",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.unsplash.com/me`,
headers: {
Authorization: `Bearer ${this.unsplash.$auth.oauth_access_token}`,
},
})
},
})
The Llama AI API provides powerful machine learning capabilities, enabling users to harness advanced AI for image recognition, natural language processing, and predictive modeling. By leveraging this API on Pipedream, you can automate complex workflows that require AI-driven insights, enhancing data analysis and decision-making processes across various business applications.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
llama_ai: {
type: "app",
app: "llama_ai",
}
},
async run({steps, $}) {
const data = {
"messages": [
{"role": "user", "content": "What is the weather like in Boston?"},
],
"functions": [
{
"name": "get_current_weather",
"description": "Get the current weather in a given location",
"parameters": {
"type": "object",
"properties": {
"location": {
"type": "string",
"description": "The city and state, e.g. San Francisco, CA",
},
"days": {
"type": "number",
"description": "for how many days ahead you wants the forecast",
},
"unit": {"type": "string", "enum": ["celsius", "fahrenheit"]},
},
},
"required": ["location", "days"],
}
],
"stream": "false",
"function_call": "get_current_weather",
}
return await axios($, {
method: "post",
url: `https://api.llama-api.com/chat/completions`,
headers: {
Authorization: `Bearer ${this.llama_ai.$auth.api_token}`,
},
data,
})
},
})