with AMQP and Lamini?
Emit new event for each new message in an AMQP 1.0 queue. See the library example here
Emit new events with the status of a training job. See the documentation
Create a fine-tuning job with a dataset. See the documentation
Send a new message to an AMQP 1.0 queue. See the library example here
Generate completions using a Lamini model. See the documentation
Retrieve the results of a batch completion request from Lamini. See the documentation
AMQP (Advanced Message Queuing Protocol) is a flexible protocol designed for high-performance messaging. Integrating the AMQP API within Pipedream workflows allows for robust messaging capabilities between various systems and services. You can use it to queue tasks, run asynchronous job processing, and facilitate communication between different parts of your application or different applications altogether. AMQP's reliability and standardization make it a go-to choice for enterprise-level messaging patterns.
export default defineComponent({
props: {
aqmp: {
type: "app",
app: "amqp",
},
},
async run({ steps, $ }) {
// Access required authentication info via:
// this.aqmp.$auth.host
// this.aqmp.$auth.post
// this.aqmp.$auth.username
// this.aqmp.$auth.password
},
})
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
lamini: {
type: "app",
app: "lamini",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.lamini.ai/v2/classifier/projects`,
headers: {
Authorization: `Bearer ${this.lamini.$auth.api_key}`,
"accept": `application/json`,
},
})
},
})